@import url("reset.css");
@import url("custom.css");
body, input, textarea, select {
	 font: 1em/18px Georgia, "Times New Roman", Times, serif; color: #000; }
	body { background:url(/images/bg.gif) repeat 0 0;}

/* -- 2.0 Site structure -- */
	#container { background:url(/images/tail.gif) repeat-x 0 0;}
	.wrapper {
		width:98%; margin:0 auto; 
		}
	
	#content {
		clear:both;
		background:#fbfaf3;
		-webkit-box-shadow: 0 0 10px #cdcabf; /* Safari, Chrome */
		-moz-box-shadow: 0 0 10px #cdcabf; /* Firefox */
		box-shadow: 0 0 10px #cdcabf;
		margin:0px 10px 0px 10px; padding:10px 10px 20px 11px;
		}
		
	#primary {
		overflow:hidden; height:100%;
		padding:15px 0px 0px 20px;
		}
	.blog #primary { padding-left:0;}
	
	
	#sidebar { float: right; background:url(/images/content-ver.gif) repeat-y 0 0; width: 266px; padding:8px 0px 0px 12px; margin:0px 0px 0px 15px; color: #000;}
	#footer { clear:both;}

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:990px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:-4px 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { height:109px;}

	/* -- 5.1 logo -- */
		#logo { padding:20px 0px 0px 25px;}
		#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; font-weight: bold; }
		#logo a:hover { text-decoration: none; color: #020100; }
		
		#descriprion { font-size:14px; position:relative; float:left; margin: -27px 0px 0px 100px; font-family:Arial; color:#3d2b1f; text-transform:uppercase; clear:both;}
	
	/* -- 5.2 search -- */
		#search { float: right; padding:53px 20px 0px 0px; *padding-right:9px;}
		.widget_search { background: none!important;}
			#search #searchform {}
			#search #searchform div { padding:0px 0px 0px 0px;}
			#search #s {
				width:136px;
				background:url(/images/searchInput.gif) repeat-x 0 0 #f5f4f3;
				font-size:12px; text-transform:uppercase;
				color:#bbb4b0;
				padding:4px 0px 4px 5px; vertical-align:middle;
				margin:1px 4px 0px 0px; *margin-right:-7px;
				line-height:normal !important;
				}
			
			#search #s:hover { color:#000;}
			
			#search #searchsubmit {
				border:0; font-size:15px; color:#000;
				text-decoration:underline; text-transform:uppercase;
				padding:3px 1px 0px 1px; margin:0; *padding:1px 0px 0px 0px;
				}
			
			#search #searchsubmit:hover { color:#b8b0a8; text-decoration:none;}
			
/* -- 6.0 Primary Navigation -- */
	#primary-nav { padding:0px 0px 0px 0px; margin:0px 0px 4px 0px; height:55px; position:relative; z-index:99999; background: #fff;
	border-bottom: 1px solid #d7d7d7;
}
	.menu-main-container { float:right; margin:0px -9px 0px 0px;}
	
	#menu-main li:first-child { background: none!important;}
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; position: relative;}
	#primary-nav ul li { float: left; background: none; position: relative; /*z-index: 40;*/}
	#primary-nav ul li:hover { visibility: inherit;}
	#primary-nav ul ul { position: absolute; top: -9999em; background:#fff; width: 170px; z-index: 99; margin:0px 0px 0px 23px;}
	#primary-nav ul ul li { width: 100%; }

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -1px; top: 50px; z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
		#primary-nav ul li:hover li ul,
		#primary-nav ul li.sfHover li ul,
		#primary-nav ul li li:hover li ul,
		#primary-nav ul li li.sfHover li ul,
		#primary-nav ul li li li:hover li ul,
		#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
		#primary-nav ul li li:hover ul,
		#primary-nav ul li li.sfHover ul,
		#primary-nav ul li li li:hover ul,
		#primary-nav ul li li li.sfHover ul,
		#primary-nav ul li li li li:hover ul,
		#primary-nav ul li li li li.sfHover ul { left: 130px; top: 0px;  }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; background:url(/images/ver.gif) no-repeat 0 24px; margin:0px 0px 0px -5px; padding:3px 34px 0px 24px;}
		#primary-nav ul li a { color:#000; font-size:18px; height:100%; *float:left;  position:relative; text-transform: uppercase; display:block; padding:14px 0px 18px 10px;}
		
		#primary-nav ul li:hover a { color:#bbb4b0;}
		
		#primary-nav ul li a:hover,
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none;}
		
	/* 2nd level skin */
		#primary-nav ul ul { border:1px solid #bbb4b0;}
		#primary-nav ul ul li { padding:0px 0px 0px 0px!important; line-height: 13px; margin:0px 0px 4px 0px; height:30px;  float: none; background: none;}
		#primary-nav ul ul li a { font-size: 15px; height:100%; font-weight: bold; overflow:hidden; text-transform: uppercase; display:block; padding:8px 0px 0px 15px!important; background:none!important; color: #bbb4b0!important; }
		
		#primary-nav ul ul li:hover a { color:#000!important;}

	/* 3rd level onwards */
		#primary-nav ul ul ul {}	
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }
		
		#primary-nav ul ul li:hover ul li a { color: #bbb4b0!important; }
		
		#primary-nav ul ul li:hover ul li:hover a { color:#000!important;}

/* -- 7.0 Default Links -- */
	a { text-decoration: underline; color: #313842; }
	a:hover { color: #000; text-decoration:underline; }
	a img { border: none; }
	
/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #000; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 26px; line-height:1.4em; color: #494845; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}
		
		#primary .entry-title,
		#primary .entry-title a { font-size: 19px; font-weight: normal; text-transform:uppercase; line-height:1.2em; color: #000; border: none; }
		#primary .entry-title a:hover { color: #9b8a81; text-decoration:none; }
		
		#primary .entry-title { margin:0px 0px 0px 167px; padding:3px 0px 14px 1px;}
		
		#primary h1.entry-title { font-size: 26px; line-height:1.4em; color: #494845; background:url(/images/title-line.gif) repeat-x 0 bottom; margin:0px 0px 17px 0px;}

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:150px; float:left; margin-right:5px; line-height:1.15em;}
	#searchsubmit, #submit, .submit { 
		overflow:hidden; float:left;
		border:0; cursor: pointer; background: none;
		font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
		text-decoration:underline; text-transform:uppercase;
		color:#000; text-align:center; vertical-align:top;
		padding:6px 1px 0px 1px; *padding-top:3px; margin:0;
		}
	#searchsubmit:hover, #submit:hover, .submit:hover { color:#b8b0a8; text-decoration:none;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border: 1px solid #979593;
		color: #302e2c;
		}
	
	textarea, input[type="text"], input[type="password"], select {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:100%;
		}
	
textarea, input[type="text"], input[type="password"], select, button {
	padding: 2px 4px;
}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa; color:#000;
		}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff;
		outline:2px solid #ddd8c2;
		}
	
	/*input:focus, textarea:focus, button:hover { background: #fff; border-color: #000; }*/
	
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 textarea { width:350px!important;}
	
	.widget_search #s { width:125px;}

/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 23px 0px!important;}
	
	.entry-utility { float:left; width:152px; text-align:right; padding:25px 15px 0px 0px;}
	
	.blog .entry-utility { padding-top:16px;}
	
	.entry-utility em { color:#3d2b1f; font-size:12px; display:block; margin:0px 0px -4px 0px;}
	.entry-utility a { font-size:11px; color:#000; text-transform:uppercase!important; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.entry-post-content { overflow:hidden; height:100%; background:url(/images/title-line.gif) repeat-x 0 0; padding:27px 0px 0px 0px; }
	
	.published { display:block; font-size:15px; color:#3d2b1f; font-weight: bold; display:block; padding:1px 0px 0px 2px;}
	
	.entry-utility .comments-link { display:block; color:#000; text-transform:none; margin:-2px 0px 6px 0px; font-size:12px; font-weight: bold;}
	
	.cat-links { display:block; padding:0px 0px 6px 0px;}
	.cat-links a {text-transform: uppercase!important; display:block; padding:0px 0px 1px 0px; }
	
	.entry-meta { clear:both; overflow:hidden; margin:0px 0px 0px 0px; }
	.wseparator { display:block; background:url("/images/title-widget-line.gif") repeat-x scroll 0 9px transparent; overflow:hidden; height:100%;}
	
	.entry-meta a { float:right; display:block; margin:-1px 0px 0px 0px; color: #000; font-size:13px; text-transform:uppercase; text-decoration:none; }
	
	.wseparator a  {background:url(/images/more-line.gif) no-repeat 0 0 #fbfaf3; padding:0px 4px 0px 32px;}
	
	
	.entry-meta a:hover { color: #b8b0a8!important;}
	
	.post-edit-link { color:#ff9942!important;}
	
	.entry-content { clear:both; padding:0px 0px 8px 1px; *height:100%;}

	.entry-content p {line-height:1.5em; margin:0; padding:0px 0px 18px 0px;}
	.entry-content p span { color:#a39c7b;}
	.entry-content p strong { color:#616161;}
	
		.columns{ width:100%; overflow:hidden;}
		.columns .column-left, .columns .column-right{ width:45%; float:left;}
		.columns .column-right{ margin-left:10px;}
		
		.img-indent { float:left; margin:5px 20px 10px 0px;}
		.entry-content img { padding:2px; background:#fff; border:1px solid #bbb4b0;}
		
		
		.wrapper { clear:both; overflow:hidden; height:100%;}
		.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 11.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }
		
		.post .thumb { position:relative;}
		.post .thumb .wp-post-image {
			background:#fff; border:1px solid #bbb4b0;
			padding:2px;
			}
				
		.post .thumb:hover .wp-post-image { background:#ff5603}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #e3dec9; }
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { background:url(/images/marker.gif) no-repeat 0 5px; padding:0px 0px 6px 14px;}

	/* -- 11.4 Tables -- */
/*
		table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		tr { border-bottom: 1px solid #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }
*/

	/* -- 11.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px; padding: 4px; background: #f8f6f2; border: 1px solid #01047b; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		img.alignright { display: block; margin: 5px 0 15px 15px; padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 11.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.alt { clear:both; padding-bottom:20px; font-weight: normal;}
	
		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
		
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #bfb1a9; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#e6e4d6;
			font-size:12px; color:#626262; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#f4f6e0;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px;
			
			padding:5px; color:#000; float:right;
			}
			
		.avatar { 
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			-moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); 
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
				
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
		
	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}
	
/* -- 13.0 Social Sharing -- */
	#sharing {}
	#sharing a { text-decoration:none; margin:0px 0px 0px 6px;}

/* -- 15.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;}
	.navigation a { display:block; font-size:12px; color:#434343; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#b4af99;}
	
	.navigation .nav-next { float: right; width:45%; text-align:right; }
	.navigation .nav-previous { float: left; width:45%;}
	
	#nav-above { padding:0px 20px 14px 0px; margin:0px 0px 10px 0px;}
	#nav-below { padding:14px 20px 24px 0px;}

/* -- 16.0 Widgets -- */
	.widget { background:url(/images/title-widget-line.gif) repeat-x 0 9px;}
	.widget-title { font-weight: normal; font-size: 13px; text-transform:uppercase; line-height:1.3em; color: #000; padding:1px 31px 10px 13px; float:left; background: #fbfaf3 none no-repeat right;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li {
		list-style:none outside none;
		padding:1px 0 5px 0px;
		}

	.widget ul li a {
		text-decoration:underline;
		font-size: 1em; color:#000;
	line-height: 1.4em;
}
	
	.widget a:hover { text-decoration:none; color:#b8b0a8;}

	/* -- 16.1 Social links Widget -- */
		#cropbox { background:url(/images/rss-bg.gif) no-repeat 2px 2px #fff; height:41px; padding:12px 0px 0px 12px; border:1px solid #bbb4b0; overflow:hidden;}
		#cropbox h3.widget-title { float:right; background: none; font-size:18px; padding:3px 43px 0px 0px; margin:0px 0px 0px 0px; text-transform:uppercase; color:#000;}
		#socialLinksContainer { float:left; margin:-2px 0px 0px 0px;cursor: pointer; display:block;}

	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap { clear:both;}
		.widget_calendar table { background: #e7e2ce; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #bcb7a8; }
		.widget_calendar table td { border-right: 1px solid #bcb7a8; }
		.widget_calendar table td#today { background: #d2ccb4; }
		.widget_calendar table td a { color: #000!important; }
		.widget_calendar table td a:hover { color: #ccc; }
	
	/* -- 16.4 Widget lists -- */
		.sidecol { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 22px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 12px;}

		.widget ul li { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 14px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		.widget_tag_cloud div a:hover { color:#000;}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em;  color:#000; padding:0px 0px 0px 15px;}
		.widget_text .textwidget p { margin:0px 0px 18px 0px;}
		.widget_text .textwidget p span { color:#e90000;}
		
/* -- 17.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both;}
	#footer-widget-area .widget-area { width:185px; float:left;}
	
	#footer-widget-area #first { margin:0px 0px 0px 0px;}
	#footer-widget-area #second { margin:0px 22px 0px 26px;}
	#footer-widget-area #third { width: auto; float:inherit; overflow:hidden; height:100%; padding:0px 15px 0px 0px;}
	
/* -- 18.0 Footer -- */
	#footer { color: #000; clear:both;}
	#footer a { color: #000; text-decoration:underline;}
	#footer a:hover { color: #000; text-decoration:none;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:11px; float:right; padding:15px 8px 30px 0px;}
		#footer-notes .copyright {}

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(/images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both;}
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */
		ul.subcats {
	background: #f8fdeb;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 5px;
	}
	ul.subcats li {
	list-style-position: inside;
	list-style-type: circle;
	opacity: 1;
	}


