/*
Theme Name:		Cutline 
Theme URI:		http://cutline.tubetorial.com
Description:	A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a> and <a href="http://ifranky.com">Franky</a>..
Version:		2.1 
Author:			Chris Pearson and David Peralty
Author URI:		http://tubetorial.com/
*/

/*body { background: #fff; color: #000; font: 67.5% georgia, helvetica, arial, sans-serif; text-align: center; }*/
body { background: #fff; color: #000; font: 67.5% Helvetica, Arial, sans-serif; text-align: center; }

* { padding: 0; margin: 0; }
div#flashsafari {z-index: 0;}
table#special {
	border-collapse: collapse;
width: 95%;
	}
	table#special td {
		width: 33%;
		text-align: center;
	}
table#special h5 {
font: normal 1.0em Georgia, Times, serif;
font-style: italic;
font-weight: bolder;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
table#special img {
	padding: 0;
	margin: 0;
}
td {vertical-align: top;}

/* image caption easy */
/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
/*.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
 float: right;
}

.imagecaptioneasy img { position: relative; right: 15px; border: 1px none #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }*/
/* end image caption easy */




#home-video {float: right; width: 350px; padding-top: 15px; padding-left: 5px;font-weight: bold;}
#home-video p {margin-left: 12px; padding-left: 12px; font-weight: bold;}
/*---:[ global elements ]:---*/

a { color: #333; text-decoration: underline; }

	a:visited { color: #5F5F5F; text-decoration: underline; }

	a:hover { color: #5F5F5F; text-decoration: underline; }
	
	a img { border: none; }
	
blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #D9D9D9; text-transform: uppercase; cursor: help; }
	
code { color: #090; font-family: Monaco, "Courier New", Courier, monospace; }

pre { width: 445px; margin: 0 0 1.5em 128px; overflow: auto; font-size: 1.3em; float: left; clear: both; }

* html pre { font-size: 1.0em; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #D9D9D9; }

.flickr_pink { color: #5F5F5F; }

address {
	margin-bottom: 15px;
}

/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }

h1 { font-size: 2.0em; letter-spacing: -0.03em; }

* html h1 { letter-spacing: -0.1em; }

	#masthead h1 { padding: 0.2em 0.3em 0.8em;/*font-variant: small-caps;*/ text-align: left; clear: both; }
	
	h1 a, h1 a:visited, h1 a:hover { color: #000; text-transform: none; text-decoration: none; }
	
h2 { font-size: 1.8em; /*border-top: 2px solid #fcb549;*/ text-transform: uppercase; /*font-variant: small-caps;*/ }

	h2 a { font-weight: bold; /*line-height: 1.8em;*/ text-decoration: none; }
	
	h2 a:visited { color: #000; text-decoration: none; }
	
	h2 a:hover { text-decoration: none; }
	
	.posts h2 { margin: 0 0 0.1em 0;padding-bottom: 5px;/*line-height: 2.0em;*/ border-bottom: solid 1px #D9D9D9; }
	
	.pages h2, h2.page_header { margin: 0 0 0.75em 0; /* line-height: 2.0em;*/ border-bottom: none 1px #D9D9D9; text-transform: uppercase;}
	
	.pages ul {
		list-style: square;padding-left: 15px; font-size: 12px;
	}
	
	h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; /*font-variant: small-caps !important;*/ letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; border-top: 1px solid #000 !important; border-bottom: solid 1px #D9D9D9; }
	
	.h2 span a { text-align: right; }
	
h3 { font-size: 1.6em; text-transform: uppercase;/*font-variant: small-caps; margin: 30px 0 0 0;*/}

	#masthead h3 { margin: 0 0 0.3em 0; padding: 0em 0.3em 0em 0.4em; font-variant: normal; font-weight: normal; font-size: 1.8em; color: #888; text-align: left; }

	.entry h3 { margin: 2.5em 0 0.5em 0; padding: 0 0 0 0 128px}
	
	.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	h3.comments_headers { font-size: 1.6em; line-height: 1.8em;  border-top: 1px solid #000; }
	
	h3.respond { font-size: 1.6em; line-height: 1.8em; border-top: 1px solid #000; border-bottom: 1px solid #D9D9D9; }


h4 { font: normal 1.2em Helvetica, Georgia, Times, serif; }

	h4 a, h4 a:visited { text-decoration: none; }
	
	h4 a:hover { color: #000; text-decoration: underline; }
	
	.posts h4 { /*font-variant: small-caps;*/font-weight: bold; /*line-height: 1.6em;*/ padding: 0.4em 0 0 128px; }

		.posts h4.meta { float: left; font-variant: normal; font-weight: normal; width: 115px; padding: 0 0 1.25em; }
	
	.pages h4 { font-size: 1.2em; /*line-height: 1.6em;*/ margin: 0 0 0 0; padding: 0 0 0 0;clear: both; }
	
	

/*---:[ core layout elements ]:---*/

#container { width: 768px; margin: 10px auto 0 auto; }
					
	#content_box { width: 768px; text-align: left; float: left; clear: both; }
	
		/*#content { width: 632px; padding: 0 8px 0 0; float: left; }*/
				#content { width: 504px; padding: 0 8px 0 0; float: left; }
		#content.pages p {font-size: 14px; padding: 10px 0 0 0;}
		* html #content { overflow: hidden; }
		
		#sidebar { width: 240px; float: left; padding-left: 10px; }
		
		* html #sidebar { overflow: hidden; }
		
	#footer { width: 768px; padding: 1.0em 0; border-top: 2px solid #ccc; font: normal 1.1em/1.3em Helvetica, Arial, sans-serif; float: left; clear: both; }

/*---:[ header styles ]:---*/

#masthead { width: 768px; border-top: 5px none #000; /*height: 100px; background: url('images/logo.gif') no-repeat;*/ 
/* uncomment the height and background declarations here if you intend to use a graphic in the header instead of the h1 */ }

	/* #masthead a { display: block; width: 836px; height: 175px; } */ /* uncomment this line if you use a graphic in the header - make sure the height of your header graphic is equal to the height declared in this line of code! */
/*ul#nav { width: 768px; list-style: none; margin: 0.5em 0 1.2em 0; padding: 0; background: #fff; float: left; clear: both; }*/
ul#nav { width: 768px; list-style: none; margin: 0 10px 0 20px; padding: 0; background: #fff; float: left; clear: both; font-weight: bold;/* border-bottom: 2px solid #fcb549; */}

	ul#nav li { text-align: left; float: left; font: 1.3em Helvetica, Arial, sans-serif; /*font-variant: small-caps; width: 126px; */ border-right: 2px solid #FFF; display: block; text-transform: uppercase;}
	
		ul#nav li a, ul#nav li a:visited { display: block; padding: 0.4em 1.8em 1.5em 0.5em; color: #02652C; text-decoration: none; font-weight: bold;}
	
		ul#nav li a:hover { color: #02652C; background-color: transparent; text-decoration: none; font-weight: bold;}
		
		ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #02652C; text-decoration: none; }
		
	ul#nav li.rss { padding: 0.5em 0 0.5em 0; border: none; float: right; }
			
		ul#nav li.rss a { margin: 0 15px 0 0; padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
			
#header_img { height: 152px; padding: 1px 0; border-top: none 1px #000; border-bottom: 2px solid #fcb549; float:left ; clear: both; }

	#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */
	
ul#post-navigation { width: 634px; list-style: none; margin: 0 0 2.3em 0; padding: 0; background: #C3C3C3; float: left; clear: both; }

	ul#post-navigation li { text-align: left; float: left; font: 1.3em Calibri, Helvetica, Arial, sans-serif; /*font-variant: small-caps;*/ width: 126px; border-right: 2px solid #FFF; display: block; }
	
		ul#post-navigation li a, ul#post-navigation li a:visited { display: block; padding: 0.2em 1.8em 1em 0.5em; color: #000; text-decoration: none; }
	
		ul#post-navigation li a:hover { color: #FFF; background-color: #1D1D1D; text-decoration: none; }
		
	ul#post-navigation li.respond { width: 120px; float: right; }
			
		ul#post-navigation li.respond a { text-align: left; display: block; }		

/*---:[ content styles ]:---*/
/* gold border under navigation */

.goldsep {width: 768px; border-top: 2px solid #fcb549; padding-top: 0px;}

/* end added */
.page_entry, .entry { margin: 0 0 1.5em 0; font-size: 1.3em; line-height: 1.5em; }

	.page_entry blockquote, .entry blockquote { font-size: 1.0em; margin: 0 0 0 130px; }
	
		.entry blockquote.right { width: 256px; color: #C3C3C3; font-style: italic !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #33CCFF; border-width: 3px 0; text-align: center; float: right; }
		
		.entry blockquote.left { width: 256px; color: #C3C3C3; font-style: italic !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 1280px !important; padding: 0.3em 0 !important; border: 3px double #C3C3C3; border-width: 3px 0; text-align: left; float: left; }
	
			.entry blockquote p, .entry blockquote.right p, .entry blockquote.left p { margin: 0 16px 16px 16px !important; line-height: 1.5em !important; }

	.page_entry a, .entry a {color: #5F5F5F; text-decoration: none; background: #F7F7F7; }
	
	.page_entry a:visited, .entry a:visited {color: #5F5F5F; text-decoration: none; }

	.page_entry a::hover, .entry a:hover { color: #5F5F5F; padding: 2px 0 0; background: #D9D9D9; border-bottom: dotted 1px #5F5F5F; text-decoration: none; }
		/*added 7/13/08 */
.page_entry img { padding: 5px;}
.page_entry h3 {	/*border-top: 2px solid #fcb549;*/ padding: 2px;}


/* end added */
	.page_entry a img, .entry a img{ text-decoration: none; background: #none; }
	
	.entry p { margin: 0 16px 1.5em 0; }
	.entry ul { margin: 0 16px 0 0;}
	.entry ul li { margin: 0 16px .5em 0;}
	
	

	
   /* .page_entry p { margin: 0 16px 1.5em 0px;}*/
	     .page_entry p { margin: 0 16px 10px 0px;}
    
	/*.page_entry ul, .page_entry ol, .entry ul, .entry ol { margin: 0 0 1.5em 152px; }*/
	.page_entry ul, /*.page_entry ol,*/ .entry ul/*, .entry ol*/ { margin: 0 0 1.5em 20px;}
	
	.page_entry ol {}
	.page_entry ol li{margin-left: 50px; padding: 0;}
	.page_entry ul, .entry ul { list-style-type: square;}
	
		.page_entry li, .entry li { margin: 0 0 0.5em 0; }
		
			.entry ul li ul, .entry ul li /*ol, .entry ol li ul, .entry ol li ol*/ { margin: 0.5em 0 0.5em 32px; }
	
	.entry dl { margin: 0 0 1.5em 0; }
			
		.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.entry dd { margin: 0 0 1.5em 16px; }
		
	.entry .ad { margin: 0 0 0.5em 16px; float: right; clear: right; }
	
		.entry .ad_left { margin: 0 16px 0.5em 0; float: left; clear: left; }

	.page_entry img, .entry img { margin: 0 0 10px 10px; max-width: 490px; height: auto; width: expression(this.width > 490 ? 490: true); }

		.page_entry img.left, .entry img.left { padding: 3px; margin: 0 16px 0.5em 0; border: 3px double #C3C3C3; float: left; clear: left; }
		
		.page_entry img.right, .entry img.right { padding: 3px; margin: 0 0 10px 16px; border: 3px double #C3C3C3; float: right; clear: right; }
		
		.page_entry img.center, .entry img.center { display: block; padding: 3px; margin: 6px auto 1.5em auto; border: 3px double #C3C3C3; float: none; }
	
		.entry img.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }

.tagged { display: block; margin: 0; padding: 0.4em 0; clear: both; }

	.tagged a, .tagged a:visited { padding: 3px; color: #5F5F5F; text-decoration: none; border: none; background: none; }
	
	.tagged a:hover { padding: 3px; color: #fff; background: #D9D9D9; text-decoration: none; border: none; }
	
	.add_comment { display: block; padding: 0; font-weight: bold; }
	
		.add_comment a, .add_comment a:visited { display: block; padding: 0; color: #333; text-decoration: none; border: none; }

		.add_comment a:hover { padding: 0; width: 504px; background: #D9D9D9; text-decoration: none; border: none; }

.navigation { width: 640px; margin: 0 0 3.0em 0; font-size: 1.2em; /*font-variant: small-caps;*/ float: left; }

* html .navigation { margin: 0 0 2.5em 0; }
	
	.previous { padding: 0 16px 0 0; float: left; }
	
	.next { padding: 0 8px 0 0; float: right; }
	
.clear { width: 640px; height: 1px; clear: both; }

.clear-small { width: 128px; height: 1px; clear: both; }

/*---:[ sidebar styles ]:---*/

.sidebar_list a {
	color: #02652c;
}

.sidebar_list a:hover {
		color: #02652c;
}
ul.sidebar_list { list-style: none;  font-family: Arial, Helvetica, sans-serif;}

	ul.sidebar_list li.widget { width: 240px; margin: 0 0 2.5em 0; font-size: 1.2em; line-height: 1.4em; float: left; font-family: Arial, Helvetica, sans-serif; }

		li.widget h2 {font-weight: bold; font-size: 1.1em; letter-spacing: normal; /*font-variant: small-caps;*/ line-height: 1.8em; padding: 2px; /*border-top: 2px solid #fcb549;*/  font-family: Arial, Helvetica, sans-serif;}

		li.widget p { margin: 0 0 1.5em 0; padding: 0 4px;  font-family: Arial, Helvetica, sans-serif;}
		
		li.widget ul { list-style: disc; color: #02652c; margin: 0 0 0.5em 20px; border-top: none 1px #FCB549; }

		li.widget ol { margin: 0 0 0.5em 0; }

		li.widget li { margin: 0; }
			
				li.widget li a, li.widget li a:visited { padding: 0 0 0.5em 4px; color: #02652C; text-decoration: none; border-bottom: none 1px #D9D9D9; display: block; font-style: italic; font-weight: bold;}				
				
				li.widget li a:hover { padding: 0 0 0.5em 4px; color: #02652C; background: transparent; text-decoration: none; }
				
				li.widget li a img { border: none; }

				li.widget li .recent_date { padding: 0 4px 0 8px; color: #888; }

		li.widget ul.latestactivity { list-style: none; color: #C3C3C3; margin: 0 0 0.5em 0; border-top: dotted 1px #D9D9D9; }

			li.widget ul.latestactivity li.alternate { display: block; margin: 0; padding: 0 0 0.5em 3px; border-bottom: dotted 1px #D9D9D9; }		
			
				li.widget ul.latestactivity li.alternate a { padding: 0; }				
		
				li.widget ul.latestactivity li a, li.widget ul.latestactivity li a:visited { display: inline; padding: 0; color: #000; text-decoration: none; border: none; }
				
				li.widget ul.latestactivity li a:hover { display: inline; padding: 0; color: #fff; background: #C3C3C3; text-decoration: none; }		
				
			li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0; }
		
			li.widget ul.flickr_stream li { padding: 3px; display: inline; margin-bottom: 0; border-top: none; }
			
				li.widget ul.flickr_stream li a img { padding: 0px; display: inline; }
				
				li.widget ul.flickr_stream li a:hover img { padding: 0; background: none; }
	
	/*second widget style*/

	ul.sidebar_list li.widget-special { width: 256px; margin: 0 0 2.5em 0; font-size: 1.2em; line-height: 1.4em; float: left; }

	li.widget-special h2 { font-weight: bold; font-size: 1.1em; letter-spacing: normal; /*font-variant: small-caps;*/ line-height: 1.8em; padding: 2px; border-top: 1px solid #FCB549; }
			
		li.widget-special ul { list-style: none; color: #C3C3C3; margin: 0 0 0.5em 0; }
		
		li.widget-special ul.flickr_stream { list-style: none; margin: 0; padding: 0; }
		
			li.widget-special ul.flickr_stream li { margin: 0; padding: 0; display: inline; }
			
				li.widget-special ul.flickr_stream li a img { padding: 4px; }
				
				li.widget-special ul.flickr_stream li a:hover img { background: none; }
		
	/*---< This collection of lines is only here to make widget link categories work. I realize that it's ridiculous, and believe me when I say that I hate it more than you do. >---*/

	ul.sidebar_list li#linkcat-1, ul.sidebar_list li#linkcat-2, ul.sidebar_list li#linkcat-3, ul.sidebar_list li#linkcat-4, ul.sidebar_list li#linkcat-5, ul.sidebar_list li#linkcat-6, ul.sidebar_list li#linkcat-7, ul.sidebar_list li#linkcat-8, ul.sidebar_list li#linkcat-9 { width: 256px; margin: 0 0 2.5em 0; font-size: 1.2em; line-height: 1.4em; float: left; }

		ul.sidebar_list li#linkcat-1 h2, ul.sidebar_list li#linkcat-2 h2, ul.sidebar_list li#linkcat-3 h2, ul.sidebar_list li#linkcat-4 h2, ul.sidebar_list li#linkcat-5 h2, ul.sidebar_list li#linkcat-6 h2, ul.sidebar_list li#linkcat-7 h2, ul.sidebar_list li#linkcat-8 h2, ul.sidebar_list li#linkcat-9 h2 { font-weight: bold; font-size: 1.1em; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.2em 2px; /*font-variant: small-caps;*/ border-top: solid 1px #000; }

		ul.sidebar_list li#linkcat-1 ul, ul.sidebar_list li#linkcat-2 ul, ul.sidebar_list li#linkcat-3 ul, ul.sidebar_list li#linkcat-4 ul, ul.sidebar_list li#linkcat-5 ul, ul.sidebar_list li#linkcat-6 ul, ul.sidebar_list li#linkcat-7 ul, ul.sidebar_list li#linkcat-8 ul, ul.sidebar_list li#linkcat-9 ul { list-style: none; color: #C3C3C3; margin: 0 0 0.5em 0; border-top: dotted 1px #D9D9D9; }
			
			ul.sidebar_list li#linkcat-1 li, ul.sidebar_list li#linkcat-2 li, ul.sidebar_list li#linkcat-3 li, ul.sidebar_list li#linkcat-4 li, ul.sidebar_list li#linkcat-5 li, ul.sidebar_list li#linkcat-6 li, ul.sidebar_list li#linkcat-7 li, ul.sidebar_list li#linkcat-8 li, ul.sidebar_list li#linkcat-9 li	{ display: block; border-bottom: dotted 1px #D9D9D9;}
		
				ul.sidebar_list li#linkcat-1 li a, ul.sidebar_list li#linkcat-2 li a, ul.sidebar_list li#linkcat-3 li a, ul.sidebar_list li#linkcat-4 li a, ul.sidebar_list li#linkcat-5 li a, ul.sidebar_list li#linkcat-6 li a, ul.sidebar_list li#linkcat-7 li a, ul.sidebar_list li#linkcat-8 li a, ul.sidebar_list li#linkcat-9 li a { display: block; padding: 0 0 0.7em 0.25em; color: #000; text-decoration: none; }
		
				ul.sidebar_list li#linkcat-1 li a:hover, ul.sidebar_list li#linkcat-2 li a:hover, ul.sidebar_list li#linkcat-3 li a:hover, ul.sidebar_list li#linkcat-4 li a:hover, ul.sidebar_list li#linkcat-5 li a:hover, ul.sidebar_list li#linkcat-6 li a:hover, ul.sidebar_list li#linkcat-7 li a:hover, ul.sidebar_list li#linkcat-8 li a:hover, ul.sidebar_list li#linkcat-9 li a:hover { display: block; padding: 0 0 0.7em 0.25em; color: #fff; background: #C3C3C3; text-decoration: none; }

li#text-332500741 {
	height: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

li#recent-posts {
	margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;
}



li#recent-posts ul {
		margin-top: 0px; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px;

}
/*---:[ footer styles ]:---*/

#footer p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: right; }

	#footer a{ color: #02652c; text-decoration: none; font-weight: bold;}
		#footer a:visited { color: #02652c; text-decoration: none; font-weight: normal;}
		#footer a:hover { color: #02652c; text-decoration: underline; }

/*---:[ comment styles ]:---*/

#comments { width: 632px; float: left; clear: both; }

	ul#comment_list { list-style: none; margin: 0 0 0.2em 0; border-bottom: 1px solid #000; float: left; }
		
		ul#comment_list li.comment { float: left; width: 632px; padding: 0.5em 0 0 0; border-top: 1px solid #D9D9D9; }
			
		ul#comment_list li.trackback { width: 595px; padding: 0.5em 5px 0 32px; background: url('images/trackback_bg.gif'); }
				
			.comment-meta { float: left; width: 252px; margin: 0 4px 0.5em 0; padding: 0 0 1.0em 0; }

				.comment-meta a, .comment-meta a:visited, .comment-meta a:hover { font-size: 1.4em; font-weight: bold; text-decoration: none; }
					
				.comment-time { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888; }

				.comment-all a, .comment-all a:visited { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #888; }
				
				.comment-all a:hover  { display: block; font: normal 1.0em Helvetica, Arial, sans-serif; color: #FFF; background: #888; }
				
			.comment .entry  p { margin: 0 0 0 256px; }
	
	.respond p { margin: 0 0 0 128px; }

/*---:[ comment form styles ]:---*/

#comment_form { width: 502px; margin: 0 0 0 128px; padding: 1.0em 0; float: left; }

	.add-comment { padding: 0.3em 0 0.6em 0; border-bottom: 1px solid #CCC; }
	
		.add-comment label { float: left; width: 120px; font: bold 1.2em Constantia, Calibri, Helvetica, Georgia, serif; line-height: 1.2em; }
		
		.add-comment .text_input { width: 367px; padding: 3px ; color: #444; font: normal 1.1em Helvetica, Georgia, Times, serif; margin: 0 0 0 5px; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }		
	
	#comment_form p { padding: 0.6em 0; }
	
		#comment_form2 .text_input { width: 352px; padding: 0 3px ; color: #444; font: normal 1.2em Helvetica, Georgia, Times, serif; margin: 0 0 0 99px; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
		
		#comment_form .text_area { width: 367px !important; }
	
			#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
	
		#comment_form .form_submit { padding: 0.3em; background: #C3C3C3; border: 1px solid #000; font: bold 1.4em Constantia, Calibri, Helvetica, Georgia, serif; /*font-variant: small-caps;*/ cursor: pointer; float: right; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			
/*---:[ search form styles ]:---*/

#searchform, #email_subscribe { margin: 0.8em 0 0 0; padding: 0.2em 4px; }

	#s, #email_subscribe .email_input { width: 244px; margin: 0 0 10px; padding: 3px; color: #5F5F5F; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border: 1px solid #999; }
	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#s:focus, #email_subscribe .email_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
		
		
/* ---: [ widget formatting]: ---*/

li#pages{
	margin-bottom: 0px;
	padding-bottom: 0px;

}
.textwidget2 {
	border-top: 2px solid #fcb549;
	padding-top: 5px; margin-top: 5px;
}

.textwidget2 p {
		margin-left: 13px !important;
		padding-left: 13px !important;
		margin-bottom: 0px !important;
}


.gold {
	border-top: 2px solid #fcb549;
	padding-top: 20px;

}

.goldbottom {
		border-top: 2px solid #fcb549;
}

table#contact {
	border: 1px solid #000;
	border-collapse: collapse;
	vertical-align: top;
}

table#contact td {
	border: 1px solid #000;
	padding: 5px;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}
table#contact a:link, a:visited {
	color: #009900 !important;
}

table#contact a:hover {
	color: #009900 !important;
}

table#contact h4 {
	font-weight: 900;
 	text-align: center;
 	border-collapse: collapse;
 	color: #006634;
	margin: 0;
	padding: 5px 0;
}

table#contact p {
	margin: 0;
	padding: 0;
}


.entry-content ol {margin-left: 10px !important;}
.entry-content ol li {margin-left: 10px !important;}


/* WP image handling */
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 7px;
	float: right;
	}

img.alignleft {
	padding: 5px;
	margin: 0 7px 2px 0;
	float:left;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

#greennews {background-color:#00993A; color:#fff; border:1px solid #FFF600;}
#greennews h1 {color:#fff;font-size: 14pt !important;margin:5px; padding:5px; text-decoration:underline;}

#greennews ul {color:#fff;}
#greennews ul li a {color:#fff !important;font-size: 12pt;padding: 5px;}