/*  



Theme Name: Applewood



Version: 1.0.0





*/

@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700,900');



@font-face {

    font-family: 'intro_script_rh2_base';

    src: url('/fonts/introrust/introscriptr-h2base-webfont.eot');

    src: url('/fonts/introrust/introscriptr-h2base-webfont.eot?#iefix') format('embedded-opentype'),

         url('/fonts/introrust/introscriptr-h2base-webfont.woff2') format('woff2'),

         url('/fonts/introrust/introscriptr-h2base-webfont.woff') format('woff'),

         url('/fonts/introrust/introscriptr-h2base-webfont.ttf') format('truetype'),

         url('/fonts/introrust/introscriptr-h2base-webfont.svg#intro_script_rh2_base') format('svg');

    font-weight: normal;

    font-style: normal;



}









@import url(http://fonts.googleapis.com/css?family=Crimson+Text:400,700);

@import url(http://fonts.googleapis.com/css?family=Cinzel+Decorative:400,700);



/************************************************************************************



RESET



*************************************************************************************/



html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,



dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,



a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,



strong, sub, sup, tt, var, legend, fieldset, figure {



	margin: 0;



	padding: 0;



}







img, fieldset {



	border: 0;



}







/* set html5 elements to block */



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 



    display: block;



}







/* set img max-width */



img {



	max-width: 100%;



	height: auto;



}



/* ie 8 img max-width */



@media \0screen {



  img { width: auto;}



}







/************************************************************************************



GENERAL STYLING



*************************************************************************************/



body {



	color: #666;



	font-family: 'Cabin Condensed', sans-serif;



	padding-top:20px;



	padding-bottom:20px;



}



a {



	color: #1f7bb6;



	text-decoration: none;



	outline: none;



}



a:hover {



	text-decoration: underline;



}



p {



	margin: 0 0 1.2em;



	padding: 0;



}



small {



	font-size: 87%;



}



blockquote {



	font: italic 110%/130% "Times New Roman", Times, serif;



	padding: 8px 30px 15px;



}







/* LIST



================================================ */



ul, ol {



	margin: 1em 0 1.4em 24px;



	padding: 0;



	line-height: 140%;



}



li {



	margin: 0 0 .5em 0;



	padding: 0;



}







/* HEADINGS



================================================ */



h1, h2, h3, h4, h5, h6 {



	line-height: 1.4em;



	margin: 20px 0 .4em;



}



h1 {



	font-size: 2em;



}



h2 {



	font-size: 1.8em;



}



h3 {



	font-size: 1.6em;



}



h4 {



	font-size: 1.4em;



}



h5 {



	font-size: 1.2em;



}



h6 {



	font-size: 1em;



}







/* FORM



================================================ */



/* form input */



input, textarea, select, input[type=search], button {



	font-size: 100%;



	font-family: inherit;



}



input[type=text], input[type=password], textarea, input[type=search] {



	background: #f3f3f3;



	border: solid 1px #ddd;



	padding: 6px 10px;



	



}



input[type=text], input[type=search] {



	width: 240px;



	max-width: 90%;



}







/* text area */



textarea {



	line-height: 150%;



	width: 94%;



}







/* form input:focus */



textarea:focus, input[type=password]:focus, input[type=text]:focus, input[type=search]:focus {



	outline: none;



	background: #f9f9f9;



}







/* form button */



input[type=reset], input[type=submit], button {



	background: #333;



	color: #fff;



	border: none;



	padding: 7px 20px;



	cursor: pointer;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



}







/* form button:hover */



input[type=reset]:hover, input[type=submit]:hover, button:hover {



	background: #000;



	color: #fff;



}







/************************************************************************************



STRUCTURE



*************************************************************************************/



/* main page width */



.pagewidth {



	width: 978px;



	margin: 0 auto;



	background-color:#FFFFFF;



}







/* content */



#content {



	width: 676px;



	float: left;



	padding: 5% 0 3%;



}







/* sidebar */



#sidebar {



	width: 252px;



	float: right;



	padding: 5% 0 3%;



}







/* sidebar left */



.sidebar-left #content {



	float: right;



}



.sidebar-left #sidebar {



	float: left;



}







/* sidebar none */



.sidebar-none #content {



	width: 100%;



	float: none;



}







/************************************************************************************



GRID



*************************************************************************************/



.col,



.col4-1,



.col4-2,



.col4-3,



.col3-1,



.col3-2,



.col2-1



{



	float: left;



	margin-left: 30px;



}



.col4-1 {



	width: 222px;



}



.col4-2, .col2-1 {



	width: 474px;



}



.col4-3 {



	width: 726px;



}



.col3-1 {



	width: 306px;



}



.col3-2 {



	width: 642px;



}







/* sidebar1 grid */



.sidebar1 .col4-1,



.sidebar1 .col4-2,



.sidebar1 .col4-3,



.sidebar1 .col3-1,



.sidebar1 .col3-2,



.sidebar1 .col2-1



{



	margin-left: 2%;



}



.sidebar1 .col4-1 {



	max-width: 23%;



}



.sidebar1 .col4-2, .sidebar1 .col2-1 {



	max-width: 48%;



}



.sidebar1 .col4-3 {



	max-width: 72%;



}



.sidebar1 .col3-1 {



	max-width: 31%;



}



.sidebar1 .col3-2 {



	max-width: 62%;



}







/* first col */



.col.first,



.col4-1.first,



.col4-2.first,



.col4-3.first,



.col3-1.first,



.col3-2.first,



.col2-1.first



{



	margin-left: 0;



	clear: left;



}







/************************************************************************************



HEADER



*************************************************************************************/



#header {



	position: relative;



	height: 160px;



	background-image:url(/wp-content/themes/Rybar/images/HeaderBG.jpg);



	background-repeat:no-repeat;



	background-position:right top;



}







/* 



SITE LOGO



================================================ */



#site-logo {



	position: absolute;



	top: 20px;



	font-size: 36px;



	margin: 0;



}



#site-logo a {



	text-decoration: none;



}



#site-logo a:hover {



	text-decoration: none;



}







/* 



SITE DESCRIPTION



================================================ */



#site-description {



	position: absolute;



	top: 75px;



	font-size: 12px;



	font-weight: normal;



	line-height: 100%;



	margin: 0;



}







/* 



SOCIAL WIDGET



================================================ */



.social-widget {



	float: right;



	position: absolute;



	bottom: 10px;



	right: 0;



}



.social-widget a {



	text-decoration: none;



}



.social-widget a:hover {



	text-decoration: none;



}



.social-widget .widget {



	display: inline-block;



	zoom:1;



	*display:inline;



	margin: 0 2px 0 0;



}



.social-widget .widget div {



	display: inline;



}



.social-widget .widgettitle {



	width: auto;



	font-weight: bold;



	font-size: 100%;



	text-transform: none;



	border: none;



	letter-spacing: 0;



	position: static;



	display: inline-block;



	zoom:1;



	*display:inline;



	margin: 5px 8px 2px 0;



	padding: 0;



	background: transparent;



	-webkit-box-shadow: none;



	-moz-box-shadow: none;



	box-shadow: none;



}



.social-widget ul {



	margin: 6px 0 0 !important;



	padding: 0;



	display: inline;



}



.social-widget ul li {



	padding: 0 2px 5px 0;



	margin: 0;



	display: inline-block;



	zoom:1;



	*display:inline;



	border: none !important;



	clear: none;



	line-height: 100%;



}



.social-widget li img {



	vertical-align: middle;



	margin-top: -5px;



}







/* 



RSS



================================================ */



.social-widget .rss {



	display: inline;



}



.social-widget .rss a {



	background: url(images/rss.png) no-repeat left center;



	padding: 3px 0 2px 30px;



	display: inline-block;



	zoom:1;



	*display:inline;



}















/* 



MAIN NAVIGATION



================================================ */



#main-nav {





	padding: 0;



	position: relative;



	z-index: 100;



	text-transform:uppercase;






}



#main-nav li {



	margin: 0px;



	padding: 0px;



	list-style: none;



	float: left;



	position: relative;



}









/* main level link */



#main-nav a {



	display: block;



	padding: 2px 20px;



	margin: 0 0px 0 0;



	text-decoration: none;



	text-align:center;



	padding-top:7px;



	color:#FFFFFF;



	padding-bottom:5px;

	

	height:50px;



	



}



/* main level link :hover */



#main-nav a:hover {



	/*background: #eee;*/



}







/* current link */



/*#main-nav .current_page_item a, #main-nav .current-menu-item a {



	background: #333;



	color: #fff;



}*/



/* current link :hover */



#main-nav .current_page_item a:hover, #main-nav .current-menu-item a:hover {



	color: #fff;



}







/* sub-levels link */



#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav li:hover > ul a  {



	color: #666;



	font-size: 100%;



	line-height: 140%;



	font-weight: normal;



	text-transform: none;



	padding: 6px 6px 6px 15px;



	margin: 0;



	display: block;



	background: none;



	border: none;



	text-shadow: none;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-box-shadow: none;



	-moz-box-shadow: none;



	box-shadow: none;



}







/* dropdown ul */



#main-nav ul {



	margin: 0;



	padding: 5px 0;



	list-style: none;



	position: absolute;



	background: #C1402A;





	z-index: 100;



	display: none;

	width:auto;



}



#main-nav ul li {



	background: none;



	padding: 0;



	margin: 0;



	float: none;

	width:100%;

	text-align:left;

	



}



#main-nav ul li a {

	text-align:left;

}



/* sub-levels dropdown */



#main-nav ul ul {



	left: 190px;



	top: -2px;



}



/* show dropdown ul */



#main-nav li:hover > ul {



	display: block;



}







/************************************************************************************



PAGE



*************************************************************************************/



/* page title */



.page-title {



	margin: 0 0 15px;



	padding: 0;



	font-size: 200%;



	line-height: 110%;



	text-transform:uppercase;



}







/************************************************************************************



POST



*************************************************************************************/



.post {



	margin-bottom: 50px;



}







/* post content */



.post-content {



	min-width: 120px;



}







/* post title */



.post-title {



	font-size: 26px;



	margin: 0 0 5px;



	padding: 0;



}



.post-title a {



}







/* post image */



.post-image {



	margin: 0 0 5px;



}



.post-image.left {



	float: left;



	margin-right: 15px;



}



.post-image.right {



	float: right;



	margin-left: 15px;



}







/* lightbox zoom image */



.post-image .lightbox {



	position: relative;



	display: inline-block;



	zoom:1;



	*display:inline;



	max-width: 100%;



}



.post-image .lightbox .zoom {



	width: 40px;



	height: 40px;



	background: url(images/icon-zoom.png) no-repeat center center;



	margin: -20px 0 0 -20px;



	position: absolute;



	top: 50%;



	left: 50%;



	-webkit-border-radius: 10em;



	-moz-border-radius: 10em;



	border-radius: 10em;



}



.post-image .lightbox:hover .zoom {



	background-color: #000;



}







/* post meta */



.post-meta {



	margin: 0 0 7px;



}



.post-meta .post-author {



	background: url(images/post-author.png) no-repeat 0 2px;



	padding: 2px 0 2px 16px;



	margin-right: 7px;



}



.post-meta .post-category {



	background: url(images/post-category.png) no-repeat 0 2px;



	padding: 2px 0 2px 16px;



	margin-right: 7px;



}



.post-meta .post-tag {



	background: url(images/post-tag.png) no-repeat 0 3px;



	padding: 2px 0 2px 16px;



	margin-right: 7px;



}



.post-meta .post-comment a {



	background: url(images/post-comment.png) no-repeat 0 3px;



	padding: 2px 0 2px 16px;



}







/************************************************************************************



POST VIDEO (css for fluid video)



*************************************************************************************/



.post-video {



	position: relative;



	padding-bottom: 56.25%;



	height: 0;



	overflow: hidden;



	margin-bottom: 15px;



}



.post-video iframe,  



.post-video object,  



.post-video embed {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



}







/************************************************************************************



PAGE NAVIGATION



*************************************************************************************/



.pagenav {



	clear: both;



	padding-bottom: 20px;



	text-align: right;



}



.pagenav a, .pagenav span {



	line-height: 100%;



	padding: 6px 0 0;



	margin: 0 2px;



	vertical-align: middle;



	display: inline-block;



	zoom:1;



	*display:inline;



	min-width: 24px;



	min-height: 18px;



	text-align: center;



	-webkit-border-radius: 10em;



	-moz-border-radius: 10em;



	border-radius: 10em;



}



.pagenav a {



	background: #111;



	color: #fff;



	text-decoration: none;



}



.pagenav a:hover {



	background-color: #000;



}



.pagenav .current {



	text-decoration: none;



}







/************************************************************************************



POST NAVIGATION



*************************************************************************************/



.post-nav {



	margin: 0 0 30px;



	padding: 15px 0;



	clear: both;



}



.post-nav span {



	width: 47%;



	position: relative;



}



.post-nav a {



	text-decoration: none;



	display: block;



}



.post-nav a:hover {



	text-decoration: none;



}



.post-nav .prev {



	float: left;



}



.post-nav .next {



	float: right;



	text-align: right;



}







/* post nav arrow */



.post-nav span span {



	background: #333;



	color: #fff;



	font: normal 20px/100% "Times New Roman", Times, serif;



	display: block;



	width: auto;



	float: left;



	width: 32px;



	height: 28px;



	padding: 4px 0 0;



	text-align: center;



	margin: -8px 10px 17px 0;



	-webkit-border-radius: 10em;



	-moz-border-radius: 10em;



	border-radius: 10em;



}



.post-nav .next span {



	float: right;



	margin-left: 10px;



	margin-right: 0;



}



.post-nav a:hover span {



	background: #000;



}







/************************************************************************************



COMMENTS



*************************************************************************************/



.commentwrap {



	margin: 10px 0 20px;



	position: relative;



	clear: both;



}







/* comment title */



.comment-title, #reply-title {



	font-size: 140%;



	margin: 0 0 10px;



	padding: 0;



}







/* comment pagenav */



.commentwrap .pagenav {



	margin: 10px 0;



	border: none;



	-webkit-box-shadow: none;



	-moz-box-shadow: none;



	box-shadow: none;



}



.commentwrap .pagenav.top {



	margin: 0;



	position: absolute;



	top: 10px;



	right: 0;



}







/* commentlist */



.commentlist {



	margin: 0 0 30px;



	padding: 5px 0 0;



	border-top: solid 1px #ddd;



}



.commentlist li {



	margin: 0;



	padding: 15px 0 0;



	list-style: none;



	position: relative;



}



.commentlist .comment-author {



	margin: 2px 0 5px;



	padding: 0;



}



.commentlist .avatar {



	float: left;



	margin: 0 15px 0 0;



}



.commentlist cite {



	font-style: normal;



	font-size: 130%;



}



.commentlist cite a {



	text-decoration: none;



}



.commentlist .bypostauthor > .comment-author cite {



	background: url(images/icon-author-comment.png) no-repeat 0 2px;



	padding-left: 18px;



}



.commentlist .comment-time {



	font-size: 75%;



	text-transform: uppercase;



}



.commentlist .commententry {



	border-bottom: solid 1px #ddd;



	position: relative;



	min-height: 40px;



	overflow: hidden;



	padding-bottom: 5px;



	word-wrap: break-word;



}



.commentlist ul, .commentlist ol {



	margin: 0 0 0 7%;



	padding: 0;



}







/* reply link */



.commentlist .reply {



	position: absolute;



	right: 0;



	top: 8px;



}



.commentlist .comment-reply-link {



	font-size: 11px;



	text-transform: uppercase;



	text-decoration: none;



}



.commentlist .comment-reply-link:hover {



	text-decoration: none;



}







/* 



COMMENT FORM



================================================ */



#respond {



	margin: 0;



	padding: 10px 0 0;



	position: relative;



	clear: both;



}



#respond #cancel-comment-reply-link {



	position: absolute;



	top: 20px;



	right: 0;



	font-size: 85%;



	line-height: 100%;



	text-decoration: none;



	padding: 5px 10px;



	display: block;



	color: #fff;



	background: #F30;



}



#respond #cancel-comment-reply-link:hover {



	background: #333;



}



#commentform {



	margin: 15px 0 0;



}



#commentform input[type=text] {



	width: 206px;



	margin-right: 5px;



}



#commentform label {



	font-weight: bold;



}



#commentform label small {



	font-weight: normal;



}



#commentform textarea {



	height: 140px;



}



#commentform input#submit {



	padding: 7px 20px;



}







/************************************************************************************



SIDEBAR



*************************************************************************************/



.widget {



	margin: 0 0 30px;



	word-wrap: break-word;



}



.widgettitle {



	margin: 0 0 10px;



	padding: 0;	



	font-size: 120%;



}



.widget ul {



	margin: 0;



	padding: 0;



}



.widget li {



	margin: 0;



	padding: 6px 0;



	list-style: none;



	clear: both;



	border-top: solid 1px #ddd;



}



.widget ul ul {



	margin: 6px 0 -6px 0px;



	padding: 0;



	border-top: none;



}



.widget ul ul li {



	margin: 0;



	padding-left: 10px;



}







/************************************************************************************



FOOTER



*************************************************************************************/



#footer {



	padding: 30px 30px 30px 30px;



	clear: both;



	width:918px;



}











/* back to top */



.back-top {



	clear: both;



	float: left;



	margin-top: -3px;



}



.back-top a {



	background: #000 url(images/arrow-up.png) no-repeat center center;



	display: block;



	width: 30px;



	height: 30px;



	margin: 0 10px 10px 0;



	text-indent: -900em;



	-webkit-border-radius: 10em;



	-moz-border-radius: 10em;



	border-radius: 10em;	



}



.back-top a:hover {



	background-color: #333;



}







/* footer nav */



.footer-nav {



	margin: 7px 0 10px;



	padding: 0;



	text-align: left;



	width:40%;



	float:left;



}



.footer-nav li {



	padding: 0;



	margin: 0 8px 5px 0;



	list-style: none;



	display: inline-block;



	zoom:1;



	*display:inline;



}







/* footer text */



.footer-text {



	font-size: 90%;



	float:right;



	text-align:right;



	/*background-image:url(/wp-content/themes/Rybar/images/FooterBG.jpg);



	background-repeat:repeat-y;*/



	width:815px;



	font-size:11px;



	font-family:Arial, Helvetica, sans-serif;



	margin-top:5px;



	padding:5px;



}







/************************************************************************************



WORDPRESS POST FORMATTING



*************************************************************************************/



img.alignleft, img.aligncenter, img.alignright, img.alignnone {



	margin-bottom: 15px;



}



.alignleft {



	float: left;



	margin-right: 30px;



}



.alignright {



	float: right;



	margin-left: 30px;



}



.aligncenter {



	text-align: center;



	display: block;



	margin-left: auto;



	margin-right: auto;



}



.wp-caption {



	text-align: center;



	margin-bottom: 15px;



	max-width: 100%;



}



.wp-caption-text {



	font-style: italic;



	font-size: 95%;



	line-height: 120%;



	margin: 6px 0;



}







/************************************************************************************



GALLERY



*************************************************************************************/



#body .gallery {



	margin: 5px 0 20px 0;



}



#body .gallery img {



	border: none;



}







/* gallery item */



#body .gallery dl {



	margin: 0 8px 8px 0;



	display: inline-block;



	vertical-align: top;



	zoom:1;



	*display:inline;



	width: auto;



	float: none;



	text-align: center;



}







/* gallery caption */



#body .gallery dd {



	width: 140px;



	line-height: 120%;



	font-size: 90%;



	text-align: center;



	margin: 5px 0 0;



}







/* get rid of br tag */



.gallery br {



	display:none;



}







/************************************************************************************



CLEAR & ALIGNMENT



*************************************************************************************/



.clear {



	clear: both;



}



.left {



	float: left;



}



.right {



	float: right;



}



.textleft {



	text-align: left;



}



.textright {



	text-align: right;



}



.textcenter {



	text-align: center;



}







/* clearfix */



.clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after



{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }



.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content



{ display: inline-block; }



/* clearfix for ie7 */



.clearfix, .widget li, #body, #footer, footer, .pagenav, #main-nav, .menu, .gallery, #content



{ display: block; zoom: 1; }













/* SET FONTS */

#SliderFooter, nav, h1, h2, h3, h4, #BodyContent {

	font-family: 'Nunito Sans', sans-serif;
	font-size:18px;
	

}





nav {
	font-size:16px;
	font-weight:bold;
}



img, a img {

	max-width:100%;

	border:0px;

}



.container {

	max-width:85%;

	margin:0px auto;

}



.clear {

	width:100%;

	clear:both;

	height:1px;

}



body, html {

	padding:0px;

	margin:0px;

	width:100%;

	height:100%;

}



body {background-image:url(images/Layout/BodyBG.jpg);

background-size:cover;

background-attachment:fixed;

padding-top:100px;

}



header {

	background-color:#C1402A;

	padding-top:15px;

	position:fixed;

	width:100%;

	z-index:800;

	top:0px;

	left:0px;

}



#Logo {

	width:15%;

	float:left;

}



nav {

	width:85%;

	float:right;

}



#main-nav {

	float:right;

}



nav #main-nav li {


	text-align:center;
	width:16%;

}



nav #main-nav li ul li {

	width:100%;

}



#SliderFooter {

	background-color:#636234;

	padding:5px 0px;

	color:#FFFFFF;

	text-align:center;

}



#SliderFooter a {

	color:#FFFFFF;

	text-decoration:none;

	text-transform:uppercase;

	font-size:25px;

	text-shadow: 2px 2px 1px #000;

}



#Feature1, #Feature2, #Feature3, #Feature4 {

	text-align:center;

}



#Feature2, #Feature4 {

	/*background-image:url(images/Layout/YellowTrans.png);*/

	padding:15px 0px;

}



#Feature3 {

	/*background-image:url(images/Layout/HomeIconBG.jpg);*/

}



#Feature3 .col1-3 {

	text-align:center;

}



#Feature3 .col1-3 img {

	max-width:80%;

}



.col1-3 {

	width:31%;

	padding:1%;

	float:left;

}



.col1-2 {

	padding:1%;

	width:48%;

	float:left;

}



.social {

	background-color:#FFFFFF;

	border-top:7px solid #858C62;

	padding:15px;

	margin-top:20px;

	margin-bottom:10px;

	box-shadow: 5px 5px 10px #999;

}



.social h2 {

	color:#C1402A;

	font-size:30px;

	padding:0px;

	margin:0px;

	width:auto;

	float:left;

	font-weight:normal;

	text-transform:uppercase;

	

	font-family: 'WebFont', Arial, sans-serif; 

}



#SocialIcons, #MemloomLogo {

	text-align:right;

	width:auto;

	float:right;

}



#SocialIcons img {

	padding:0px 5px;

	max-height:25px;

}



#Footer {

	background-color:#C1402A;

	padding:35px 0px;

	color:#FFFFFF;

	font-size:14px;

}



#Footer .col {

	width:16%;

	margin-left:0px !important;

}



#Footer .col3 {

	padding-right:10%;

}



#Footer .col5 {

	width:20%;

}



#Footer a {

	color:#FFFFFF;

	text-decoration:none;

}



#Footer .applewoodlogo img  {

	max-width:80%;

	float:left;

}



#Copyright {

	float:left;

	width:40%;

}



#Contact {

	float:right;

	width:40%;

	text-align:right;

}



#BodyContent {

	background-color:#FFF;

	padding:10px 0px;

}



#BodyContent h1 {

	background-color:#62622C;

	color:#FFF;

	padding:10px 8%;

	padding-bottom:10PX;

	margin-top:30px;

	margin-bottom:30px;

	font-family: 'Nunito Sans', sans-serif;
	font-weight:bold;
	
	text-transform:uppercase;

	font-weight:normal;

}



#Content {

	padding-top:10px;

	padding-left:8%;

	width:52%;

	float:left;
	
	line-height:170%;

}



#Content.full {

	width:84%;

}



#Content h2 {

	color:#C1402A;

	font-size:35px;

}



#Content h3 {

	color:#62622C;

	font-size:19px;

	padding:0px;

	margin:0px;

	padding-bottom:15px;

}



#Sidebar {

	width:24%;

	padding:2%;

	float:right;

	margin-right:8%;

	margin-top:38PX;

	background-color:#FAF1D6;

	background-image:url(images/Layout/SidebarBG.jpg);

	background-repeat:repeat-x;

}



#Sidebar a {

	color:#000000;

}



#Sidebar li {

	list-style:none;

	padding:0px;

	margin:0px;

	padding-bottom:10px;

}



#Sidebar ul {

	padding:0px;

	margin:0px;

}



.mobile-button {

	display:none;

	position:absolute;

	top:-1000px;

	left:-1000px;

}



.featuredImage {

	width:100%; 

	clear:both;

	padding-left:8%; 

	padding-right:8%; 

	max-width:84%;

}









/* CALENDAR STYLES */

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {

	background-color:#FFFFFF !important;

}



.evo_sort_btn {

	display:none;

}



.eventon_fc_days .evo_fc_day.has_events {

	background-color:#C1402A !important;

	color:#FFFFFF !important;

}



.eventon_fc_daynames .evo_fc_day {

	color:#C1402A !important;

}



/* DROP DOWN NAV */



#main-nav li ul li a {

	color:#FFFFFF !important;

	display:block;

	height:auto;

}



#main-nav li ul li {

	max-width:none;

	border-bottom:#CCCCCC 1px solid;

}



#main-nav li ul li:hover {

	background-color:#636234;

}



#main-nav li ul {

	min-width:150px;

}









#wpadminbar {

	

}





.vco-timenav .vco-attribution {

	display:none !important;

}



#linkies-inner .post_outer {

	font-size:14px;

}



.module-linkies.expandToWindow.expand-done .linkies-header {

	z-index:99999 !important;

}



#Linkies h2 span {

	font-family: 'intro_script_rh2_base';

	padding-left:10px;

	color:#858C62;

	text-transform:none;

	

}



.vco-storyjs .vco-feature h1, .vco-storyjs .vco-feature h2, .vco-storyjs .vco-feature h3, .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {

	font-family:Verdana, Geneva, sans-serif !important;

}



#Memloom {

	display:none;

}



a.anchor {

	display:block;

	height:20px;

}



#Content a {

	color:#C1402A;

}



#Content h2 {

	font-size:35px !important;

	font-weight:normal;

}



#staff p {

	display:none;

}



#staff h2 {

	margin-bottom:0px;

}



#staff h3 {

	padding-top:25px;

	font-size:150%;

}



.mobileonly {

	display:none;

}





#fancybox-title-inside {

	font-size:15px !important;

}



#fancybox-right-ico {

	background-image:url(images/Icons/RightArrow.png) !important;

	background-position:center !important;

	background-size:cover;

	width:60px !important;

	height:60px !important;

}



#fancybox-left-ico {

	background-image:url(images/Icons/LeftArrow.png) !important;

	background-position:center !important;

	background-size:cover;

	width:60px !important;

	height:60px !important;

}



#fancybox-wrap {

	padding-top:0px !important;

}



#Search {

	float:right;

}



#Search input[type=text] {

	padding:3px;

	width:150px;

	font-size:12px;

}



#Search input[type=submit] {

	font-size:14px;

	padding:5px !important;

	background-color:#636234;

}



ul#main-nav {

	margin:0px !important;

}



.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {

	color:#000 !important;

}



.has_events {

	color:#C1402A !important;

}



.nav-container .date {

	display:none;

}



.directions p {

	max-width:85%;

}



.evcal_evdata_img {

	height:400px !important;

}



#staff .content-column img {

	padding-top:10px;

}



#Content ul {

	margin-top:0px;

}



.rmf_two_third {

	width:64%;

	padding:1%;

	float:left;

}



.rmf_one_third {

	width:31%;

	padding:1%;

	float:left;

}





@media (max-width: 916px)

{

	#Logo {

		width:100%;

		max-width:100%;

		text-align:center;

	}

	

	#Search {

		display:none;

	}

	

	nav {

		clear:both;

		width:100%;

	}

	

	nav #main-nav {

		margin:0px auto;

		float:none;

	}

	

	nav #main-nav li {

		max-width:none;

	}

	

	nav #main-nav li a {

		max-width:120px;

	}

	

	body {

		padding-top:200px;

	}

	

	#Sidebar.stick {

		top:220px !important;

	}

	

	.ngg-albumoverview2 {

		max-width:29% !important;

	}

	

}



@media (max-width: 650px)

{

	body {

		padding-top:50px;

	}

	

	#Logo {

		max-width:75%;

	}

	

	header {

		padding-top:4px;

	}

	

	.col1-3, .col1-2 {

		width:98%;

		padding:1%;

		float:none;

		text-align:center;

	}

	

	#Content {

		width:90%;

		padding-left:5%;

		padding-right:5%;

	}

	

	#Sidebar {

		width:96%;

		clear:both;

		margin-right:0px;

		display:none;

	}

	

	.featuredImage {

		max-width:100%;

		padding-left:0px;

		padding-right:0px;

	}

	

	#Copyright, #Contact {

		float:none;

		width:100%;

		text-align:center;

		padding-bottom:10px;

	}

	

	#Footer .col {

		width:100%;

		max-width:none;

		text-align:center;

		clear:both;

		padding-bottom:20px;

	}

	

	#Footer .applewoodlogo img  {

		max-width:70%;

		float:none;

	}

	

	

	.mobileonly {

		display:block;

	}

	

	.hidemobile {

		display:none;

	}

	

	



}



@media (max-width: 650px)

{

	.ngg-albumoverview2 {

		max-width:96% !important;

	}
	
	#Facebook, #Twitter {
		width:96% !important;
		float:none;
		clear:both;
		margin:2%;
	}

}





/* GALLERY STYLES */

.ngg-breadcrumbs {

	display:none;

}



.ngg-albumoverview2 {

	float:left;

	max-width:16%;

	margin:2%;

}



#tablist1-panel4 .ngg-albumoverview2 {

	max-width:21%;

}



.ngg-album-link2 img {

	width:100%;

	height:auto;

	border:none;

}









/*TIMELINE STYLES */

h2.date, .vco-skinny .vco-slider .slider-item .content .layout-text-media h2.date {

	display:none !important;

}



.vco-slider .text b {

	color:#C1402A;

	width:100%;

	display:block;

}



.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {

	font-weight:bold !important;

}

.media-container {

	background-color:#FFFFFF;

	padding:10px !important;

	box-shadow: 10px 10px 5px #888888;

}



#timeline-embed {

	padding-top:40px !important;

}



@media (min-width: 650px)

{

	div.storyjs-embed, div.vco-storyjs {

		background-color:transparent !important;

		background-image:url(images/Layout/timelinebg.png);

		background-repeat:no-repeat;

		background-size:cover;

		background-position:center;

	}

	

	.vco-slider .slider-item .content .content-container .text, .vco-slider .slider-item .content .content-container .media {

		width:50% !important;

	}

}



table.cellpadding td {

padding:5px;

}

#main-nav {
	width:100%;
	padding-top:20px;
}

#main-nav-wrap {
	clear:right;
}

#Social {
	clear:both;
	width:100%;
	padding-top:20px;
}

#Facebook, #Twitter, #Flickr {
	width:29%;
	float:left;
	margin:2%;
}

.em-search-wrapper {
	display:none !important;
}

.socialShare {
	padding-top:0px;
}

.page-template-TemplateCalendar #BodyContent {
	background-color:transparent;
}


.eventBox {
	border: 10px solid #62622C !important;
	margin:1% !important;
}

.flickr-badge-wrapper img {
	width:100%;
	height:auto;
max-width:100%;
max-height:100%;
}

.ltr li.flickr_badge_image, .rtl li.flickr_badge_image {
width:45%;
float:left;
height:130px;
margin-right:2%;
}

table.fullcalendar {
width:100%;
}
.em-calendar-wrapper, #em-wrapper {
clear:both;
}

table.fullcalendar tbody td {
width:14.25%;
}

table.fullcalendar .month_name {
text-align:center;
}

#CalendarIcons, #CalendarIcons #Grid, #CalendarIcons #Full {
float:right;
}

#CalendarIcons #Grid, #CalendarIcons #Full {
padding-left:20px;
}

.page-id-2191 #CalendarIcons #Grid img, .page-id-1903 #CalendarIcons #Full img {
opacity: 0.5;
}
