/*NextGen Gallery override */
.ngg-navigation {
	padding-bottom: 10px !important;
	}


/* jQuery Accordion CSS by www.wessray.com */
#navAccordion ul li ul { 
	display: none;
	list-style-type: none !important;
	padding-left: 8px;
	}
	
#navAccordion ul li a,
li.social,
li.contactus { 
	display: block;
	font-size: 1.8em;
	padding: 8px 0 8px 0;
	margin: 0 8px 0 8px;
	}
	
li.likebutton {
	display: block;
	font-size: 1.8em;
	padding: 0;
	margin: -15px 8px 0 55px;
	list-style-type: none !important;
	}

#navAccordion ul li a,
#social li a {
	border-bottom: 1pt solid #f6f4eb;
	}
	
#sidebar a {color: #5b2d22;}

#navAccordion a:hover {
	color: #5fd0cc !important;
	}

#navAccordion a:active,
li.current_page_item a,
li.current-cat a { 
	color: #01424e !important;
	}

#navAccordion li.current_page_item a,
#navAccordion li.current_page_item a:active {
	background-image: url('images/accordion-circle2.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}
#navAccordion li.current_page_item a:hover {
	background-image: url('images/accordion-circle.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}


#navAccordion ul li a.navmenutitleopen {
	background-image: url('images/accordion-arrow-open.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}	
#navAccordion ul li a.navmenutitleclosed {
	background-image: url('images/accordion-arrow-closed.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}


/* For jQuery accordion action */	
#sidebar .nextitem {
	border-bottom: 1pt solid #f6f4eb;
	margin-left: 8px;
	margin-right: 8px;
	}
		
#navAccordion ul li ul li a { 
	list-style-type: none !important;
	font-size: 1.6em;
	border: none !important;
	padding: 4px;
	margin: 4px;
	}

#navAccordion .displayMenu { display: block; }
#navAccordion .currentMenu { display: block; }

#sidebar .searchform {
	margin: 20px 8px 8px 8px;
	}
	
#sidebar input.swap_value {
	width: 178px;
	height: 30px;
	font-size: 1.8em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; 
	padding-left: 5px;
	}

#sidebar img {
	vertical-align: middle;
	}


/*Contact Form CSS */
#contact_form_holder { 
	width:180px;
	margin: 0 0 0 8px;
	padding: 0;
	/*display: none;*/
	}
#contact_form_holder p { 
	color: #01424e;
	font-size: 1.8em;
	margin: 10px 0 0 0;
	padding: 0;
	}
#contact_form_holder input, 
#contact_form_holder textarea { 
	width: 170px; 
	font-family:inherit;  
	padding: 5px;
	}
#contact_form_holder #message1 textarea { 
	width:170px !important;
	min-width:170px !important;
	max-width:170px !important;
	height:150px !important;
	min-height:150px !important;
	max-height:400px !important;
	}
#contact_form_holder #address1 textarea { 
	width:170px !important;
	min-width:170px !important;
	max-width:170px !important;
	height:65px !important;
	min-height:65px !important;
	max-height:125px !important;
	}
#contact_form input[required], 
#contact_form textarea[required] {
	background-color: #ffecec;
	}
input::-webkit-input-placeholder {
    color: #515151;
	}
#send_message { 
	width: 60px !important; /* the width of the submit button  */  
	border:1px solid #999; /* remove the default border and put a normal black one */
	background-color: #f0f0f0;
	margin-bottom: 10px;
	}
#cf_submit_p { text-align:right; font-size: 1.8em !important;} /* show the submit button aligned with the right side */
#mail_fail a, #spam_fail a {font-size: 1.5em !important; text-decoration: none !important; color: #D8000C !important;}
#mail_fail a:hover, #spam_fail a:hover {text-decoration: none !important; color: #ffffff !important;}	

.error { display: none; padding:10px; margin-top: 5px; color: #D8000C; font-size:1.5em !important; background-color: #FFBABA;}
.success { display: none; padding:10px; margin-top: 5px; color: #044406; font-size:1.5em; background-color: #B7FBB9;}
.error img { vertical-align:top; }
