﻿/*--	Theme Name: WordPress Theme 1269	Theme URI: http://template-help.com/	Description: A theme from Template-Help.com Collection	Version: 3	Author: Template_Help.com 	Author URL: http://www.Template-Help.com/ --*/html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{  margin:0;  padding:0;  vertical-align:baseline;}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,mark,audio,video {  display:block;}textarea{  font:101%/1.5em Arial, Helvetica, sans-serif;}blockquote{  quotes:none;	border-left: 1px solid #CCCCCC;	font-style: italic;	margin-left: 2em;}q{  quotes:none;	font-style: italic;}blockquote:before,blockquote:after,q:before,q:after{  content:'';content:none;}:focus{  outline:none;}/* Baseline and common looks - Sets a vertical rhythm and styles the different elements. */a{  text-decoration:underline;  border:0;  color:#6a9c54;}a:hover,a:focus{  text-decoration:none;}a img{  border:0;}abbr,acronym{  border-bottom:1px dotted;  cursor:help;  font-variant:small-caps;}address,cite,em,i{  font-style:italic;}blockquote p{  margin:0 1.5em 1.5em;  padding:0.75em;}code,kbd,tt{  font-family:"Courier New", Courier, monospace, serif;  line-height:1;}del{  text-decoration:line-through;}dfn{  border-bottom:1px dashed;  font-style:italic;}dl{  margin:0;}dt{  font-weight:700;}dd{  margin:0 0 1.5em 0;}h1,h2,h3,h4,h5,h6{  font-weight:700;  padding:0;}h1{  font-size:2em;  line-height:1.2em;  margin:0 0 0.75em;  font-family:Georgia, "Times New Roman", Times, serif;  color:#523621;  font-weight:normal;}	h1 span {		float:none;		display:inline !important;		background:none !important;	}h2{

  font-size:1.5em;

	line-height:1.2em;

  margin:0 0 1em;
  clear:both;

}

	h2 a {

		color:#000;

		text-decoration:none;

		}

h3{  font-size:1.1666em;  margin:0 0 1.286em;}h4{  font-size:1em;  margin:0 0 1.5em;}	h4.title {		color:#523621;		font-weight:normal;		font-size:14px;		line-height:1.2em;		margin-bottom:5px;	}	h4.title a { 		color:#523621;		text-decoration:none;	}	h4.title a:hover { text-decoration:underline;}h5{  font-size:0.8333em;  margin:0 0 1em;}h6{  font-size:0.666em;  margin:0 0 2.25em;}img{  display:inline-block;  vertical-align:text-bottom;}ins{  text-decoration:overline;}mark {  background-color:#ff9;  color:#000;  font-style:italic;  font-weight:bold;}ol{  list-style:outside decimal;}p{  font-weight:300;  margin:0 0 1.5em;}pre{  font-family:"Courier New", Courier, monospace, serif;  margin:0 0 1.5em;	border-left: 1px solid #CCCCCC;	margin-left: 2em;	padding-left: 2em;}sub{  top:0.4em;  font-size:0.85em;  line-height:1;  position:relative;  vertical-align:baseline;}sup{  font-size:0.85em;  line-height:1;  position:relative;  bottom:0.5em;  vertical-align:baseline;}strong,b{  font-weight:700;}ul{  list-style:outside disc;}ul,ol{  margin:0 0 1.5em 1.5em;  padding:0;}li ul{  padding:0;  margin:0 0 0 2em;	list-style-position:outside;	list-style-type:circle;}li ol {  padding:0;  margin:0 0 0 2em;	list-style-position:outside;}table{  border-collapse:collapse;  border-spacing:0;  margin:0 0 1.5em;  padding:0;	width:100%;	border:none;}caption{  font-style:italic;  text-align:left;}tr.alt td{  background:#eee;}td{  border:0;  padding:0.5em 1em;  vertical-align:middle;	border-bottom:1px solid #eee;	line-height:1.5em;}th{  font-weight:700;  padding:0.5em 1em;  vertical-align:middle;	background:#eee;	text-align:left;}button{  -x-system-font: none;  cursor:pointer;  display:block;  font-size:0.99em;  height:2em;  line-height:1.5em;  margin:0.8em 0 0;  padding:0 0.5em;}button::-moz-focus-inner {  border: 0;}fieldset{  border:0;  margin:0 0 1.5em;  position:relative;  padding:1.5em 0 0;}fieldset fieldset{  clear:both;  margin:0 0 0.75em;  padding:0 0 0 1.5em;}input{  border:1px solid #ccc;  border-bottom-color:#eee;  border-right-color:#eee;  font-size:1em;  padding:.5em .3em;  margin:0 0 0.75em;}input[type=file]{  height:2.25em;  font-size:1em;  padding:0;  border:0;  border:1px solid #ccc !ie;}textarea{  border:1px solid #ccc;  border-bottom-color:#eee;  border-right-color:#eee;  margin:0;  padding:.3em;}select{  border:1px solid #ccc;  border-bottom-color:#eee;  border-right-color:#eee;  font-size:1em;  line-height:1.5em;  margin-bottom:0.75em;  padding:0.25em;  height:2.25em;}optgroup {  font-weight:700;  font-style:normal;  text-indent:0.2em;}optgroup + optgroup {  margin-top:1em;}option{  font-size:1em;  height:1.5em;  padding:0;  text-indent:1em;}label{  cursor:pointer;  display:block;  margin:0;  padding:0;}label input{  background:0;  border:0;  line-height:1.5em;  margin:0 0.5em 0 0;  padding:0;  width:auto;}legend{  font-size:1.1666em;  font-weight:700;  left:0;  margin:0;  padding:0;}/* General---------------------------------------- */html,body {	min-width:960px;	}body{	background:url(images/body-bg.jpg) no-repeat center top #dee8c5;	color: #8b7e75;	font: 100%/14px Arial, Helvetica, sans-serif;	position:relative;}#main {	font-size:.75em;}.container {	width: 960px;	margin: 0 auto;	position:relative;}/* Header---------------------------------------- */#header {	position:relative;	z-index:9999;	background:url(images/tail-top.png) repeat-x center top;}	#header .grid_12 {		background:url(images/header-tail.png) repeat-x left bottom;		height:329px;	}/* Logo */.logo {	position:absolute;	left:-2px;	top:0;	}	.logo h1,	.logo h2 {		font-size:3em;		line-height:1.2em;		margin-bottom:0;		}		.logo h1 a,		.logo h2 a {			color:#222;			text-decoration:none;		}	.logo .description { text-indent:-9999px;}	        .logo img{            width: 150px;        }/* Header widget */#widget-header {	position:absolute;	left:20px;	top:200px;}	#widget-header h3 {		font-family:Georgia, "Times New Roman", Times, serif;		color:#523621;		font-size:14px;		line-height:1.2em;		font-weight:normal;		margin-bottom:12px;	}		.social-networks {		position:relative;		left:-4px;		margin:0;	}		.social-networks li {			float:left;			list-style-type:none;			margin-right:4px;			position:relative;		}		.widget-header .textwidget{                font-size:14px;				}                /* Request a quote */#widget_my_requestquotewidget {	width:100%;	overflow:hidden;	margin-bottom:3em;	}		.box {		background:#eee;		border:1px solid #dbdbdb;		padding:20px;		margin-bottom:20px;		overflow:hidden;		zoom:1;		}	.box-button {		float:right;		background:#dbdbdb;		font-size:21px;		color:#fff;		text-decoration:none;		padding:10px;		}	.box-text {		float:left;		width:75%;		}	.button-outdent {				}/* Slider---------------------------------------- */#slider-wrapper {	height:258px;	overflow:hidden;	position:absolute;	right:10px;	top:59px;}#slider {	position:relative;	width:733px;	height:258px;	background:url(images/loading.gif) no-repeat 50% 50% white;}#slider img {	position:absolute;	top:0px;	left:0px;	display:none;}#slider a {	border:0;	display:block;}/* The Nivo Slider styles */.nivoSlider {	position:relative;}.nivoSlider img {	position:absolute;	top:0px;	left:0px;}/* If an image is wrapped in a link */.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:60;	display:none;}/* The slices in the Slider */.nivo-slice {	display:block;	position:absolute;	z-index:50;	height:100%;}.nivo-box {	display:block;	position:absolute;	z-index:5;}/* Caption styles */.nivo-caption {	position:absolute;	left:35px;	top:50px;	color:#fff;	width:380px;	z-index:89;}.nivo-caption h2 {	font-size:18px;	line-height:1.2em;	text-transform:uppercase;	margin-bottom:10px;	padding-left:3px;}.nivo-caption h3 {	font-size:36px;	line-height:1em;	font-weight:normal;	font-style:italic;	font-family:Georgia, "Times New Roman", Times, serif;	text-transform:capitalize;	margin-bottom:24px;	padding-left:3px;}.nivo-caption a.link {	display:inline-block;	background:url(images/link-left.png) no-repeat left top;	color:#6a9c54;	font-size:13px;	text-decoration:none;	text-transform:uppercase;	text-shadow:1px 1px white;	font-weight:bold;	padding-left:5px;	cursor:pointer;}.nivo-caption a.link:hover { 	background-position:left -30px;	text-decoration:none;}		.nivo-caption a.link span {		display:inline-block;		padding-right:5px;		background:url(images/link-right.png) no-repeat right top;	}	.nivo-caption a.link:hover span { background-position:right -30px;}	.nivo-caption a.link em {		display:inline-block;		height:30px;		font-style:normal;		line-height:30px;		padding:0 11px;		background:url(images/link-tail.gif) repeat-x left top;	}	.nivo-caption a.link:hover em { background-position:left -30px;}	.nivo-caption p {	margin:0;}.nivo-html-caption {    display:none;}/* Direction nav styles (e.g. Next & Prev) */.nivo-directionNav a {	position:absolute;	top:45%;	z-index:99;	cursor:pointer;}.nivo-prevNav {	left:0px;}.nivo-nextNav {	right:0px;}/* Control nav styles (e.g. 1,2,3...) */.nivo-controlNav {	position:absolute;	width:845px;	height:17px;	overflow:hidden;	left:5px;	bottom:6px;	z-index:9999;}.nivo-controlNav a {	position:relative;	z-index:99;	cursor:pointer;	display:inline-block !important;	padding-top:17px;	width:17px;	background-repeat:no-repeat;	background-position:-18px top;	background-image:url(images/nivo-pagination.png);}.nivo-controlNav a.active,.nivo-controlNav a:hover { background-position:left top;}.nivo-directionNav {	}.nivo-directionNav a {	position:absolute;	display:block;	width:36px;	height:35px;	text-indent:-9999px;	border:0;	top:50%;	background:url(images/direction_nav.png) no-repeat 0 0;	margin-top:-17px;}a.nivo-nextNav {	right:0;	background-position:-36px 0;}a.nivo-nextNav:hover {	background-position:-36px -35px;	}a.nivo-prevNav {	left:0;	background-position:0 0;}a.nivo-prevNav:hover {	background-position:0 -35px;	}#slider .nivo-controlNav img {	display:inline; /* Unhide the thumbnails */	position:relative;	margin-right:10px;	width:120px;	height:auto;}/* Carousel---------------------------------------- */.carousel-wrapper {	background:white;	min-height:11px;	height:auto!important;	height:11px;}.carousel-box {	width:100%;	overflow:hidden;	position:relative;	background:url(images/carousel-box-tail.gif) repeat-y left top;}	.carousel-box .top { background:url(images/carousel-box-top.gif) no-repeat left top;}	.carousel-box .bot { 		background:url(images/carousel-box-bot.gif) no-repeat left bottom;		padding:26px 0 30px 47px;	}.carousel.carousel-width {	width:846px !important;}		.carousel ul li {			width:192px;			height:auto!important;			float:left;			margin-right:26px;			overflow:hidden;		}			.carousel ul li .inside { padding-left:3px;}			.carousel ul li .thumb {				height:113px;				display:block;				background:url(images/loading.gif) no-repeat 50% 50% white;				margin-bottom:4px;			}			.carousel ul li .thumb img {				padding:3px;				background:white;				display:block;				width:186px;				height:107px;			}			.carousel ul li h4 {				font-size:15px;				line-height:1.2em;				font-weight:normal;				color:#523621;				margin-bottom:4px;			}			.carousel ul li p { margin-bottom:9px;}			a.link {				text-decoration:none;				padding-left:17px;				display:inline-block;				line-height:1em;				background:url(images/marker.gif) no-repeat left top;			}			a.link:hover { text-decoration:underline;}	.carousel-box .prev,.carousel-box .next {	cursor:pointer;	width:11px;	height:16px;	background-repeat:no-repeat;	background-position:left top;	position:absolute;	top:130px;}	.carousel-box .prev {	left:20px;	background-image:url(images/prev.gif);}.carousel-box .next {	right:20px;	background-image:url(images/next.gif);}.carousel-box .prev:hover,.carousel-box .next:hover { background-position:left -16px;}/* Navigations---------------------------------------- *//* Primary navigation */nav.primary {	position:absolute;	right:0;	top:0;	z-index:9999;	}/* Essential styles for dropdown menu */.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			10em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			38px; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			176px; /* match ul width */	top:			-9px;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			10em; /* match ul width */	top:			0;}/* Our skin for dropdown menu */.sf-menu {	max-width:760px;}.sf-menu a {	text-decoration:none;}.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/	color:			#523621;}.sf-menu > li > a {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:17px;}.sf-menu > li > a strong {	font-weight:normal;	line-height:42px;	padding:0 17px;	display:block;}.sf-menu > li > a:hover,.sf-menu > li.current_page_item > a,.sf-menu > li.sfHover > a { color:#6a9c54;}.sf-menu > li.sfHover > a.sf-with-ul {background:url(images/nav-sfHover-left.gif) no-repeat left top;}.sf-menu > li.sfHover > a.sf-with-ul > strong { 		 background:url(images/nav-sfHover-right.gif) no-repeat right top;	}.sf-menu li ul {	width:183px;	background:url(images/sub-nav-bot.png) no-repeat left bottom;	padding-bottom:12px;}.sf-menu li li {background:url(images/sub-nav-act.png) no-repeat -9999px top;}.sf-menu li li a {	font-size:15px;	line-height:28px;	background:url(images/sub-nav.png) repeat-y left top;	padding-left:23px;	height:28px;}.sf-menu li li a:hover,.sf-menu li li.sfHover > a { background:url(images/sub-nav-act.png) no-repeat left top;}	.sf-menu li li:first-child {	background:url(images/sub-nav-top.png) no-repeat left top;	padding-top:9px;}.sf-menu li li li {}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {	outline:		0;}/*** arrows **/.sf-menu a.sf-with-ul {	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	/* background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url(images/shadow.png) no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {	background: transparent;}/* Content---------------------------------------- */.primary_content_wrap {	position:relative;	z-index:1;}	.primary_content_wrap .primary_content {		background:#f8f8f1;		border-top:1px solid #e0e1d7;		}	#content.content { 	width:690px;	float:left;}	#content .inside {		padding:20px 0 7px 20px;	}		.page #content .inside { 		padding-right:15px;		padding-bottom:38px;	}/* Comments---------------------------------------- */h3#comments {	padding-top:25px;	}.commentlist {	list-style-type:none;	padding:0;	margin:0;	}	li.comment {		list-style-type:none;		overflow:hidden;	}		.odd {					}		.even {					}			li.comment .comment-body {				padding:10px 10px 25px 60px;				position:relative;				zoom:1;				background:#e2e4d4;				margin-bottom:20px;				}		.author-comment {					}		.comment-author {			padding:.5em 0 1em 0;			}		.comment-text {					}		.comment-meta {			font-size:11px;			color:#999;			position:absolute;			right:20px;			top:15px;		}			li.comment .avatar {				float:none;				margin:0;				position:absolute;				left:10px;				top:10px;				padding:1px;				border:1px solid #dbdbdb;				vertical-align:top;				overflow:hidden;				}				li.comment .avatar {					display:block;					vertical-align:top;					overflow:hidden;					}								.commentlist ul.children {					margin:20px 0 0 30px;					}					.commentlist ul.children li.comment {												}								.reply {					position:absolute;					right:20px;					bottom:15px;					}					.reply a {						display:inline-block;						color:black;						text-transform:uppercase;						font-weight:bold;						text-decoration:none;						}					.reply a:hover { text-decoration:underline;}										.waiting-for-approval {					}	#trackbacks {			}		li.trackback {					}	p#no-comments {			}	#comments-form {			}		.allowed_tags {		background:#eee;		padding:15px;		font-size:11px;		font-family:"Courier New", Courier, monospace;		color:#666;		}		.allowed_tags strong {			font-family:Tahoma, Geneva, sans-serif;			}		#respond {			padding:1em 0 0 0;		}		.cancel-comment-reply {					}/* Page---------------------------------------- */.primary_content_wrap .page h3 {	color:#523621;	font-size:18px;	line-height:1.2em;	font-weight:normal;	font-family:Georgia, "Times New Roman", Times, serif;	margin:0;}.primary_content_wrap .page .title { margin-bottom:8px;}	#page-content h4 {		color:#523621;		font-size:14px;		line-height:1.2em;		font-weight:normal;		margin-bottom:4px;			}		#page-content .right-indent { padding-right:157px;}				#page-content ul { margin-left:0;}			#page-content ul li {				list-style-type:none;				padding-left:18px;				background:url(images/marker.gif) no-repeat left 2px;				margin-top:5px;			}			#page-content ul li:first-child { margin-top:0;}		#page-meta {			}.author-meta {	margin-bottom:20px;	overflow:hidden;	width:100%;	}	.author-meta p.gravatar {		margin:0;		}/* Post---------------------------------------- */.post {	}	.postContent {			}	.post-excerpt {			}article.post,body.search article {	margin-bottom:30px;	overflow:hidden;	width:100%;}article.single-post {	margin-bottom:30px;	overflow:hidden;	width:100%;	}	.featured-thumbnail {		float:left;	}		.featured-thumbnail img {			margin:5px 20px 10px 0;			padding:3px;			background:#fff;		}		.featured-thumbnail.small img {			padding:4px;			margin:3px 15px 0 0;			}	.post-content {			}		.post-content .excerpt {			margin-bottom:1.5em;			}		.pagination {					}			.pagination a {				display:inline-block;				padding:0 5px;				background:#eee;				}					article footer {		clear:both;		}	article.single-post footer {		margin-top:20px;		}				.post-meta {	width:100%;	font-size:.92em;	overflow:hidden;	margin-bottom:1em;}.post-navigation {	}p.gravatar {	float:left;	margin-right:20px;	}/* Image styling */.alignleft {	float:left;	margin:0 20px 10px 0;	padding:3px;	background:#fff;}.alignright {	float:right;	margin:0 0 10px 20px;	padding:3px;	background:#fff;	}.aligncenter {	text-align:center;	margin:0 auto;	padding:3px;	background:#fff;	}.alignnone {	margin:0 0 10px 0;	padding:3px;	background:#fff;	display:block;	}article .post-content img {	max-width:710px;	}/* Older and newer navigation */nav.oldernewer {	width:100%;	overflow:hidden;	margin-bottom:1.5em;}	.older {		float:left;	}	.newer {		float:right;	}.search {	}.author-info {	width:100%;	overflow:hidden;	margin-bottom:3em;	padding-bottom:2em;	border-bottom:1px solid #eee;}	.author-info .avatar {		margin:0 20px 0 0;		}		.author-info .avatar img {			float:left;			background:#fff;			padding:7px;			border:1px solid #dbdbdb;			}/* Author---------------------------------------- */#post-author {	overflow:hidden;	padding:20px;	margin-bottom:2em;	background:#f1f2e9;	border:1px solid #e0e1d7;	}#author-link {	margin-top:1.5em;	}	#post-author .gravatar {		margin:0 20px 0 0;		}	#post-author .gravatar img {		background:#fff;		border:1px solid #dbdbdb;		padding:5px;		}#author-description {		}/* Recent author posts */#recent-author-posts {	margin-bottom:3em;}/* Recent author comments */#recent-author-comments { padding-bottom:20px;}#recent-author-comments ul { margin:0;}	#recent-author-comments ul li {		list-style-type:none;		margin-bottom:5px;	}/* 404---------------------------------------- */#error404 {	padding:30px 0 100px 0;}	.error404-num {		font-size:250px;		line-height:1.2em;		color:#523621;		padding-left:45px;		}	#error404 hgroup {		margin:0 0 2em 0;		padding-top:50px;		color:#523621;		font-family:Georgia, "Times New Roman", Times, serif;		}		#error404 hgroup h1 {			font-size:3em;			font-weight:normal;			margin-bottom:.2em;			}/* Sidebar---------------------------------------- */#sidebar { background:#f1f2e9;}	#sidebar .border-left { 		background:url(images/sidebar-border-left.gif) repeat-y left top;		width:100%;	}	#sidebar .inner { padding-top:15px;}		#widget-sidebar {			}		#sidebar-search {					}		#sidebar-nav {					}		#sidebar-archives {					}		#sidebar-meta {					}		.widget {			margin:0 0 0 22px;			float:left;			width:115px;		}		#page-sidebar {			background:#f1f2e9;			width:249px;			float:left;			border-right:1px solid #e0e1d7;		}			#page-sidebar .inner {padding:18px 10px 18px 20px;}						#page-sidebar .widget_links ul li { margin-top:7px;}			#page-sidebar .widget_links ul li a { text-decoration:none;}			#page-sidebar .widget_links ul li a:hover { text-decoration:underline;}					#page-sidebar .widget {			float:none;			width:auto;			margin:0;		}			.widget h3,			.widget-area h3,			h3#title {				color:#523621;				font-size:18px;				line-height:1.2em;				font-family:Georgia, "Times New Roman", Times, serif;				font-weight:normal;				margin-bottom:9px;			}			.widget ul { margin:0 0 28px 0;}			.widget ul li { 				list-style-type:none;				margin-top:6px;			}			.widget ul li:first-child { margin-top:0;}				.widget ul li a {					color:#523621;				}					.widget ul.children {			margin:0 0 0 20px;			}				#content .widget-area { margin-bottom:25px;}		/* Calendar */#calendar_wrap {}	#wp-calendar {		width:100%;		}		#wp-calendar caption {			text-align:center;			}		#wp-calendar td {			text-align:center;			padding:6px 0;			border:none;			}		#wp-calendar caption {			font-size:16px;			color:#000;			font-weight:bold;			padding:4px 0;			margin-bottom:5px;			}		#wp-calendar thead th {			padding:7px 0;			font-size:14px;			background:#fff;			color:#000;			text-align:center;			}		#wp-calendar #prev {			text-align:left;			}		#wp-calendar #next {			text-align:right;			}/* Bannerize ---------------------------------------- */.widget.widget_wp_bannerize { 	margin:-15px 0 10px 0;	float:none;	width:auto;}.wp_bannerize ul { margin:0;}.wp_bannerize ul li { list-style-type:none;}/* Search ---------------------------------------- */.widget.widget_search {	float:none;	width:auto;	margin:0 8px 16px 6px;}	.widget.widget_search h3 { padding-left:3px;}	.widget.widget_search #searchform {		background:url(images/search-box-bg.gif) no-repeat left top;				width:279px;		height:48px;		padding:13px 0 0 10px;	}/* Custom widgets---------------------------------------- *//* Popular posts */.popular-posts {	list-style-type:none;	padding:0;	margin:0;	}	.popular-posts li {		overflow:hidden;		margin-bottom:1.5em;		}		.popular-posts li .post-thumb {			float:left;			margin-right:20px;			width:100px;			height:100px;			overflow:hidden;			}/* Post Cycle */.post_cycle {	list-style-type:none;	padding:0;	margin:0;}	.post_cycle li {		width:100%;		overflow:hidden;		vertical-align:top;		margin-top:15px;	}	.post_cycle li:first-child { margin-top:0;}		.post_cycle li h4 {			font-size:14px;			line-height:1.2em;			font-weight:normal;			color:#523621;			margin-bottom:4px;		}		.post_cycle li p { margin:8px 0 10px 0;}.title {	width:100%;	overflow:hidden;	margin-bottom:14px;}	.title h3,	.title h1 {		background:#f8f8f1;		padding-right:7px;		float:left;		margin:0;	}	.title span {		overflow:hidden;		display:block;		background:url(images/title-line.gif) repeat-x left 12px;		padding-bottom:5px;	}	.title.alt span { background-position:left 15px;}	ul.latestpost {	width:100%;	overflow:hidden;	margin:-18px 0 22px 0;}	ul.latestpost li {		list-style-type:none;		float:left;		width:282px;		margin:18px 32px 0 0;	}	ul.latestpost li.nomargin { margin-right:0;}				ul.latestpost li h4 {			font-weight:normal;			color:#523621;			font-size:14px;			line-height:1.2em;			margin:0 0 3px 0;			padding-top:3px;		}			ul.latestpost li h4 a { color:#523621;}					ul.latestpost li a { text-decoration:none;}			ul.latestpost li a:hover { text-decoration:underline;}					ul.latestpost li img {			padding:3px;			background:white;			float:left;			margin-right:11px;		}	/* Footer---------------------------------------- */#footer .inside {	padding:12px 21px 54px 21px;	border-top:3px solid #cdcec4;	text-transform:capitalize;}	#footer,	#footer a { color:#8b7e75;}		#footer a { text-decoration:none;}	#footer a:hover { text-decoration:underline;}		#footer p { margin:0;}		#footer .fright { text-align:right;}	/* Footer widget */	#widget-footer {			}		/* Footer navigation */	nav.footer {		float:left;	}		nav.footer ul {		margin:0;						}			nav.footer ul li {				list-style-type:none;				float:left;				padding-right:15px;				}.cci_text{    float:left;    margin-top:10px;    text-transform: none;}/* Misc---------------------------------------- */.button {	display:inline-block;	padding:7px 15px;	background:#000;	color:#fff;	text-decoration:none;}	.button:hover {		background:#999;	}	.mail-link {  text-decoration:none;}		.mail-link:hover { text-decoration:underline;}#banners {	width:100%;	overflow:hidden;	margin-bottom:18px;}	#banners .thumb {		float:left;		margin-right:18px;	}	#banners .banners {		overflow:hidden;	}		#banners .banners .banner { margin-bottom:1px;}			#banners .banners .banner a {				width:288px;				height:58px;				text-decoration:none;				display:block;				font-size:12px;				line-height:1.3em;				color:#523621;				background-repeat:no-repeat;				background-position:left -59px;				background-image:url(images/banner-sprite.gif);			}			#banners .banners .banner a:hover { background-position:left top;}								#banners .banners .banner a strong.inner {					display:block;					padding:10px 0 0 19px;					font-weight:normal;				}								#banners .banners .banner a span {					font-size:18px;					font-family:Georgia, "Times New Roman", Times, serif;				}					form.healthCenter label {		float:left;		color:#6a9c54;		margin-right:6px;		line-height:22px;	}					form.healthCenter select {		float:left;		vertical-align:top;		color:#c5beba;		border:1px solid #e0e1d7;		padding:0;		margin:0;		height:22px;	}	form.healthCenter input[type=submit] {		border:none;		background:url(images/button.gif) no-repeat left top;		text-indent:-9999px;		width:46px;		height:36px;		cursor:pointer;		position:relative;		top:-7px;		margin:0;	}ul.list { margin:0;}	ul.list li {		list-style-type:none;		margin-top:4px;	}	ul.list li:first-child { margin-top:0;}		ul.list li,		ul.list li a {			color:#523621;			font-size:14px;		}		ul.list li a { text-decoration:none;}		ul.list li a:hover { text-decoration:underline;}				ul.list li span {			width:32px;			height:30px;			line-height:30px;			font-size:18px;			color:#6a9c54;			font-weight:bold;			margin-right:11px;			display:inline-block;			text-align:center;			text-shadow:1px 1px white;			background:url(images/number-bg.gif) no-repeat left top;		}	.no-results {	}.widget-area {	}.hr {	height:1px;	background:#d4d4cf;	overflow:hidden;	font-size:0;	line-height:0;	margin:30px 0;	}/* Address */.address {	padding:0 0 0 10px;	}.address dt {	margin-bottom:1.5em;	}.address dd {	margin-bottom:0;	width:100%;	overflow:hidden;	}	.address dd span {		float:left;		width:100px;		}/* Forms---------------------------------------- *//* Form defaults */input, select, textarea { 	font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}/* Comment form */#commentform {		}	#commentform p.field {		margin-bottom:5px;		}		#commentform small {			color:#8b8b8b;			}	#commentform input[type=text] {		width:250px;		padding:4px;		}	#commentform textarea {		width:460px;		height:150px;		padding:4px;		overflow:auto;		}	#commentform #submit {		width:84px;		height:34px;		background:url(images/comment-submit.gif) no-repeat left top;		color:#fff;		cursor:pointer;		border:none;		}	#commentform #submit:hover {		}		#commentform input[type=text]:hover,	#commentform input[type=text]:focus,	#commentform textarea:hover,	#commentform textarea:focus {}/* Contact form */	.wpcf7-form p.field {		margin-bottom:5px;		line-height:1.8em;		font-weight:bold;		}	.wpcf7-form p.field input {		background:#eee;		padding:8px 0 8px 8px;		width:330px;		border:1px solid #dbdbdb;		margin-right:10px;		border-radius:15px;		-moz-border-radius:15px;		-webkit-border-radius:15px;		color:#111;		font-size:12px;		}		.wpcf7-form p.field small {			color:red;			}	.wpcf7-form textarea {		width:480px;		height:160px;		background:#eee;		font-size:1em;		padding:8px 0 8px 8px;		border:1px solid #dbdbdb;		overflow:auto;		border-radius:15px;		-moz-border-radius:15px;		-webkit-border-radius:15px;		color:#111;		font-size:12px;		margin-bottom:20px;		}	.wpcf7-form .submit-wrap {		margin-bottom:0;		}	.wpcf7-form .submit-wrap input {		cursor:pointer;		background:#eee;		height:29px;		width:125px;		display:inline-block;		font-size:14px;		color:#000;		text-decoration:none;		box-shadow:1px 1px 3px rgba(0, 0, 0, .2);		-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);		-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);		border-radius:15px;		-moz-border-radius:15px;		-webkit-border-radius:15px;		margin-bottom:2px;		border:none;		}	.wpcf7-form .submit-wrap input:hover {		background:#000;		color:#fff;		}		.wpcf7-not-valid-tip {			width:200px !important;			position:absolute;			left:100% !important;			top:-5px !important;			padding:1px 0 1px 5px !important;			background:none !important;			color:red !important;			border:none !important;			}/* Sidebar search form */#searchform {}#searchform .searching {		width:181px;		height:36px;		background:url(images/search-input.gif) no-repeat 0 0;		float:left;	}	#searchform input[type=text] {		border:none;		background:none;		padding:10px 0 10px 32px;		width:136px;	}	#searchform .submit {		width:86px;		height:36px;		cursor:pointer;		float:left;		margin:0;		background:url(images/search-submit.gif) no-repeat left top;		border:none;		color:#6a9c54;		font-size:13px;		font-weight:bold;		text-transform:uppercase;		text-shadow:1px 1px white;	}	#searchform .submit:hover {}/* Fluid Columns */.one_half{ width:48%; }.one_third{ width:30.66%; }.two_third{ width:65.33%; }.one_fourth{ width:22%; }.three_fourth{ width:74%; }.one_fifth{ width:16.8%; }.two_fifth{ width:37.6%; }.three_fifth{ width:58.4%; }.four_fifth{ width:67.2%; }.one_sixth{ width:13.33%; }.five_sixth{ width:82.67%; }.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }.last { margin-right:0 !important; clear:right; }.fleft { float:left;}.fright { float:right;}.clear { clear:both;}.wrapper { 	width:100%;	overflow:hidden;}.extra-wrap {	overflow:hidden;	}/* Clear Floated Elements */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* Always remember to compress your live stylesheet and keep an uncompressed backup */