/* FH Base Plugin Overrides CSS */

			img#wpstats{display:none}

/* cforms contact form styles */
	
			.cforms-wrapper {
				position : relative;
			}
			
			.cform .single,
			.cform .secinput,
			#dekoboko_name,
			#dekoboko_email,
			#dekoboko_subject {
	          	padding: 2px;
	          	margin: 0 7px 3px 0;
	          	font-size : 1.3em;
	          	line-height : 1.4;
	          	font-weight : normal;
	          	font-family: Arial, Helvetica, sans-serif !important;
	          	border: solid 1px #ccc;
	          	float : left;
	          	display : inline;
	          	color : #666;
	        }
				
			.cform .area,
			#dekoboko_message {
	          	padding: 2px;
	          	margin-bottom : 10px;
	          	font-weight : normal;
	          	font-family: Arial, Helvetica, sans-serif !important;
	          	font-size : 1.3em;
	          	text-align : left;
	          	border: solid 1px #ccc;
	          	width : 325px;
	          	color : #666;
	        }
	
	        .cform .area:focus,
	        .cform .single:focus,
	        .cform .secinput:focus,
	        #dekoboko_name:focus,
			#dekoboko_email:focus,
			#dekoboko_subject:focus,
			#dekoboko_message:focus {
	        	border-color : #999;
	        	color : #333;
	        }			
			
			#dekoboko_cc_me {
				margin-right : 5px;
			}
			
			.cf_info {
				position : absolute;
				bottom : 3px;
				left : 80px;
				font-size : 1.4em;
	          	font-weight : bold;
	          	font-family: Arial, Helvetica, sans-serif !important;
	          	color : #333;
	          	line-height: 1.1;
			}
			
			.cform fieldset {
				margin-bottom : 10px;
			}
			
			.cform .cf-ol,
			#dekoboko_form ol {
				list-style-type : none;
				margin : 0;
			}
			
			.cform .cf-ol li,
			#dekoboko_form ol li {
				margin-bottom : 10px;
			}
		
			.cform label,
			#dekoboko_form label {
				font-size : 14px;
				color : #666;
			}

			
			.cform .single,
			.cform .area,
			.cform .secinput,
			#dekoboko_name,
			#dekoboko_email,
			#dekoboko_subject,
			#dekoboko_message {
				float : none;
				font-size : 13px;
			}
			
			.cf_hidden,
			.linklove,
			.cform legend {
				display : none;
			}
			
			.cform img {
				border : none;
				margin : 0;
				padding : 0;
				vertical-align: middle;
			}
			
			.cform .captcha {
				margin : 0 10px 0 10px;
			}
			
			.cform .captcha-reset {
				background : url(../images/cforms/captcha_reset_white.gif) no-repeat 4px 3px;
				height : 21px;
				width : 21px;
			}
			
			#dekoboko_form .cc-wrapper {
				margin-bottom : 25px;
			}
			
			.cc-wrapper label {
				margin-bottom : 10px;
			}
			
			#dekoboko_form .recaptcha-wrapper {
				position : relative;
			}
			
			.recaptcha-wrapper label {
				margin-bottom : 20px;
			}
			
			.recaptcha-link {
				position : absolute;
				left : 250px;
				top : 2px;
				font-size : 12px;
			}
			
			.dekoboko_errors {
				background-color : #eee;
				border-top : 1px solid #d9d9d9;
            	border-bottom : 1px solid #d9d9d9;
            	margin : 0 0 1em 0;
            	padding : 1em 1em 0em 1em;
			}

/* NextGen Gallery CSS */

			.common .ngg-galleryoverview {
				margin : 0 0 13px 0;
			}
			
			.common .ngg-galleryoverview .slideshow {
				text-align : left;
				margin : 0 auto 5px auto;
				padding : 4px;
				border : 1px solid #d9d9d9;
				width : auto;
				width : 320px;
			}
			
			.common .ngg-galleryoverview .slideshow .slideshow {
				margin : 0;
				padding : 0;
				border : none;
				width : 320px;
			}
			
			.common .ngg-navigation {
				padding : 5px 0 5px 0;
			}
			
			.common .ngg-gallery-thumbnail img {
				margin : 4px 5px 4px 5px;
				border : 1px solid #d9d9d9 !important;				
			}
						
			.common .ngg-gallery-thumbnail img:hover {
				background-color : #eee !important;
			}

			.common .ngg-gallery-thumbnail a:focus {
				outline : none !important;
			}
									
			.piclenselink,
			.slideshowlink {
				display : none;
			}	
			
/* Auto Thickbox */

			#TB_caption {
				color : #666 !important;
				text-align : left !important;
				font-style : italic !important;
				font-size : 12px !important;
				line-height : 1.1;
			}
			
			#TB_caption a:link		{ text-decoration : underline; }
			#TB_caption a:visited	{ text-decoration : underline; }
			#TB_caption a:hover		{ color : #333; text-decoration : underline; }
			#TB_caption a:active	{ color : #333; text-decoration : underline; }
			
			#TB_caption #TB_secondLine {
				margin-top : 5px !important;
				color : #333 !important;
			}	

			#TB_caption #TB_secondLine a:link 		{ color : #000 !important; text-decoration : none; }	
			#TB_caption #TB_secondLine a:visited	{ color : #000 !important; text-decoration : none; }	
			#TB_caption #TB_secondLine a:hover 		{ color : #000 !important; text-decoration : underline; }	
			#TB_caption #TB_secondLine a:active		{ color : #000 !important; text-decoration : underline; }	
			
/* Author Image */

			.author-thumb { 
				float : left; 
				margin: 0 12px 10px 0; 
			}		
			
/* addThis social media sharing */

			.meta .post-info {
				float : left;
				padding-top : 2px;
			}

			.addthis_toolbox {
				line-height : normal !important;
				color : #333 !important;
				font-size : 12px !important;
			}
			
			.addthis_button_compact {
			}
			
			.addthis_default_style .addthis_separator {
				line-height : 1.4 !important;
				font-size : 12px !important;
				margin : 0 2px !important;
			}
			
			.addthis_button_compact {
				line-height: 1.4 !important;
			}										