/********************************************************************************************************************

	Theme Name: Health and Beauty (Tan)
	Theme URL: http://www.organicthemes.com/themes/healthandbeauty/
	Description: Heath and Beauty is a premium WordPress theme created David Morgan and Jeff Milone of Organic Themes
	Author: Organic Themes
	Author URI: http://www.organicthemes.com
	Version: 3.2.5
	Tags: tan, two-columns, fixed-width, custom-header, custom-background, threaded-comments, translation-ready, 
	custom-menu (optional), custom-colors, theme-options, featured-image-header, featured-images, full-width-template, 
	pagination, blog-template
	
	The CSS, XHTML and Design are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php

********************************************************************************************************************

	Table of Contents:

	 0.	Hyperlinks
	 1.	Common		
	 2.	Headings
	 3.	Header
	 4.	Twitter
	 5.	Navbar
	 6.	Homepage
	 7.	Featured Slider
	 8.	Feature List
	 9.	Content
	10.	Pagination
	11.	Wordpress Gallery
	12.	Images
	13.	Sidebar 
	14.	Recent Comments Widget
	15.	Calendar Widget
	16.	Custom Menu Widget
	17.	Search Form
	18.	Footer
	19.	Comments
	20. Gravity Forms Styling
	  
*******************************************************************************************************************/

body {
	background: #f1ebd9;
	color: #666666;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#wrap {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px 20px 0px 20px;
	position: relative;
	}
	
/************************************************
*	0.	Hyperlinks									*
************************************************/

a, a:visited {
	color: #339999;
	text-decoration: none;
	}
a:hover {
	color: #33CCCC;
	text-decoration: none;
	}
a img {
	border: none;
	}
a:focus, a:hover, a:active {
	outline: none;
	}

/************************************************
*	1.	Common										*
************************************************/
	
.clear {
	clear: both;
	}
hr {
	border-bottom: 1px dashed #cccccc; 
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 0px 0px 15px 0px; 
	padding: 0px 0px 15px 0px; 
	clear: both;
	}
	
/************************************************
*	2.	Headings  									*
************************************************/
	
h1 {
	color: #666666;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 30px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-shadow: 0.2px 0.2px #CCCCCC;
	}
.archive h1 {
	margin: 15px 0px 0px 0px !important;
	}
h2 {
	color: #666666;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 28px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
h3 {
	color: #666666;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	line-height: 24px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	}
h4 {
	color: #666666;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
h5 {
	color: #666666;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:  normal;
	line-height: 20px;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	}
h6 {
	color: #666666;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	}
h1 a, h1 a:visited, h2 a, h2 a:visited,
h3 a, h3 a:visited, h4 a, h4 a:visited,
h5 a, h5 a:visited, h6 a, h6 a:visited {
	text-decoration: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
	}
	
/************************************************
*	3.	Header  									*
************************************************/

#header {
	background: none;
	width: 100%;
	height: 311px;
	color: #666666;
	font-size: 12px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#headertop {
	background: #E1D8BF;
	line-height: 39px;
	height: 0px;
	margin: 0px auto 0px;
	padding: 0px;
	border-bottom: 1px #CCCCCC solid;
	overflow: hidden;
	}	
#headertop .date {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	}
#headertop .phone {
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	text-align: right;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	}
#header #title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#header #title a {
	display: block;
	background: url(images/logo.png) no-repeat;
	font-size: 24px;
	width: 960px; 
	height: 311px;
	margin: 0px auto 0px; 
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
/************************************************
*	4.	Twitter      								*
************************************************/

#feedwrap {
	display: block;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#twitterfeed {
	float: left;
	display: block;
	width: 960px;
	height: 39px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#twittericon {
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	background: url(images/twitter_icon.png) no-repeat;
	margin: 8px 10px 7px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	}
#twitterfeed p {
	font-size: 11px;
	margin: 0px;
	}
	
/************************************************
*	5.	Navbar      								*
************************************************/
	
#navbar {
	display: block;
	background: #E9E2D1 url(images/nav_bg.png) repeat-x;
	width: 936px;
	height: 24px;
	margin: 0px 0px 10px 0px;
	padding: 6px 10px 6px 10px;
	border: 2px solid #D8CDB4;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	z-index: 9;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
.menu {
	line-height: 1.0;
	}
.menu ul {
	margin: 0px;
	padding: 0px;
	}
.menu ul ul, ul.menu ul {
	position: absolute;
	top: -9999px;
	width: 180px; /* left offset of submenus need to match (see below) */
	}
.menu ul li ul li, ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
.menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
.menu li {
	display: inline-block;
	position: relative;
	}
.menu a {
	display: inline-block;
	position: relative;
	}
.menu li:hover ul,
.menu li.sfHover ul {
	left: 0;
	top: 30px; /* match top ul list item height */
	z-index: 99;
	}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
	}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top: -9999px;
	}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
	}
	
/*** DEMO SKIN ***/
.menu .current_page_item a,
.menu .current-menu-item a {
	display: inline-block;
	background: #E1D8BF url(images/nav_hover.png) repeat-x;
	color: #333333 !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.menu li .current_page_item a,
.menu li .current-menu-item a {
	display: block;
	background: #FFFFFF;
	color: #333333 !important;
	}
.menu {
	margin-bottom: 0;
	}
.menu a {
	line-height: 24px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	}
.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #666666;
	}
.menu li {
	display: inline;
	background: none;
	}
.menu li li {
	display: block;
	background: none;
	}
.menu li li a, .menu .current_page_item li a,
.menu .current-menu-item li a {
	display: block;
	background:	#E1D8BF;
	text-align: left;
	margin: 0px 1px 1px 0px;
	padding: 4px 10px 4px 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.menu li:hover, .menu li.sfHover{
	}
.menu a:focus, .menu a:hover, .menu a:active {
	display: inline-block;
	background: #E1D8BF url(images/nav_hover.png) repeat-x;
	color: #333333;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
	}
.menu li li:hover, .menu li li.sfHover {
	}
.menu li li a:focus, .menu li li a:hover, .menu li li a:active {
	display: block;
	background:	#FFFFFF;
	outline: 0;
	}
	
/*** ARROWS **/
.menu a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	top: 8px; /* 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: 8px;
	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 */
.menu ul ul .sf-sub-indicator, ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
.menu ul ul a > .sf-sub-indicator, ul.menu ul a > .sf-sub-indicator {
	top: 10px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
.menu ul ul a:focus > .sf-sub-indicator,
.menu ul ul a:hover > .sf-sub-indicator,
.menu ul ul a:active > .sf-sub-indicator,
.menu ul ul li:hover > a > .sf-sub-indicator,
.menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	
/************************************************
*	6.	Homepage 		    	                    * 
************************************************/
	
#homepage {
	float: left;
	width: 960px;
	margin: 0px;
	padding: 0px;
	}
td
	{
	vertical-align: top;
	}
#homepage ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
#homepage ul li {
	list-style: none;
	}
#homepagetop {
	background: #FFFFFF;
	width: 930px;
	height: 360px;
	margin: -10px 0px 20px 0px;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	}
#homepagetop p {
	color: #333333;
	font-size: 15px;
	font-weight: 800;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
#homewidgets {
	float: right;
	display: block;
	width: 270px;
	height: 360px;
	margin: 0px;
	padding: 0px 0px;
	overflow: hidden;
	}
#homewidgets .widget {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	}
#homewidgets ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#homewidgets ul li {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	}
#homewidgets ul li a {
	display: block;
	background: #EEEEEE url(images/bullet.png) no-repeat top left;
	padding: 4px 10px 4px 18px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#homewidgets ul li a:hover {
	background: #F5F5F5 url(images/bullet.png) no-repeat top left;
	}
#homewidgets .textwidget a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	display: inline;
	}
#homewidgets .textwidget a:hover {
	color: #333333;
	text-decoration: none;
	}
#homemiddle {
	width: 956px;
	height: 66px;
	background: #E9E2D1 url(images/testimonials_bg.png) repeat-x;
	padding: 0px;
	border: 2px solid #D8CDB4;
	overflow: hidden;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#homemiddle .quotemark {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 42px;
	}
#homemiddle h2 {
	color: #666666;
	font-family: 'Dancing Script', Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style: italic;
	font-weight: normal;
	line-height: 60px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-shadow: 0.2px 0.2px #FFFFFF;
	}
#homemiddle .author {
	float: right;
	display: block;
	color: #999999;
	font-size: 11px;
	margin: -24px 10px 0px 0px;
	padding: 0px;
	position: relative;
	z-index: 9;
	}
#homebottom {
	width: 960px;
	margin: 15px 0px 0px 0px;
	}
#homeblog {
	float: left;
	display: block;
	width: 360px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	}
#homeblog .blogcontent {
	float: left;
	display: block;
	background: #FFFFFF;
	width: 340px;
	height: 86px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#homeblog .blogcontent.third {
	margin: 0px 0px 0px 0px;
	}
#homeblog h2 {
	height: 20px;
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
	padding: 0px 2px;
	overflow: hidden;
	}
#homeblog p {
	height: 56px;
	margin: 0px;
	padding: 0px 2px;
	line-height: 20px;
	overflow: hidden;
	}
#homeblog .thumbnail {
	float: left;
	display: block;
	width: 86px;
	height: 86px;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/************************************************
*	7.	Featured Slider						    *
************************************************/

#homeslider {
	float: left;
	display: block;
	width: 640px;
	height: 360px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
#homeslider .feature_img {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	}
#homeslider .slideinfo {
	float: left;
	display: block;
	margin: 320px 0px 0px 0px;
	padding: 0px;
	height: 40px;
	width: 640px;
	overflow: hidden;
	position: absolute;
	z-index: 7;
	clear: both;
	}
#homeslider h1 {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 40px;
	text-shadow: 0.2px 0.2px #999999;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	}
#homeslider h1 a {
	color: #FFFFFF;
	}
#homeslider h1 a:hover {
	color: #339999;
	}
#homeslider ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#homeslider ul li {
	list-style: none;
	}
#homeslider div.anythingSlider {
	width: 640px;
	margin: 0 auto 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	list-style: none;
	overflow: hidden; /* needed for Opera and Safari */
	}
#homemiddle div.anythingSlider {
	width: 956px;
	margin: 0 auto 0;
	padding: 0px 0px 0px 0px;
	position: relative;
	list-style: none;
	overflow: hidden; /* needed for Opera and Safari */
	}
#slider1 {
	max-height: 360px !important;
	overflow: hidden;
	}
#slider2 {
	width: 956px;
	max-height: 66px !important;
	overflow: hidden;
	}
#homeslider ul, #homeslider li,
#homemiddle ul, #homemiddle li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
div.anythingSlider li iframe, div.anythingSlider li embed, div.anythingSlider li object {
	float: left;
	display: block;
	width: 640px;
	height: 360px;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 8;
	}
div.anythingSlider li .feature_video {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	}
div.anythingSlider li .feature_info {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	}
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
	background: #EEEEEE;
	color: #333333;
	}
div.anythingSlider .anythingWindow {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	z-index: 1;
	}
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
	}

/* Navigation Arrows */
div.anythingSlider .arrow.back {
	float: left;
	display: block;
	position: absolute;
	background: transparent url(images/prev_btn.png) no-repeat;
	width: 20px;
	height: 40px;
	top: 160px;
	margin: 0px 0px 0px 0px;
	clear: both;
	z-index: 9;
	overflow: hidden;
	}
div.anythingSlider .arrow.forward {
	float: right;
	display: block;
	position: absolute;
	background: transparent url(images/next_btn.png) no-repeat;
	width: 20px;
	height: 40px;
	top: 160px;
	margin: 0px 0px 0px 0px;
	clear: both;
	z-index: 9;
	overflow: hidden;
	}
div.anythingSlider .arrow a {
	display: block;
	height: 40px;
	width: 20px;
	margin: -50px 0px 0px 0px;
	text-align: center;
	outline: 0;
	text-indent: -9999px;
	}
div.anythingSlider .forward { 
	right: 0; 
	}
div.anythingSlider .back {
	left: 0; 
	}
div.anythingSlider .back:hover, div.anythingSlider .forward:hover {
	background-position: -20px 0;
	}
div.anythingSlider .forward.disabled { 
	display: none; 
	}
div.anythingSlider .back.disabled { 
	display: none; 
	}

/* Navigation Links */
div.anythingSlider .anythingControls { 
	display: none !important; 
	}

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	display: none !important;
	}
	
/************************************************
*	8.	Feature List 				     		    * 
************************************************/
	
div#feature_list {
	float: right;
	display: block;
	width: 580px;
	height: 380px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	}
div#feature_list .featuredtitle {
	height: 40px;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: 0px;
	padding: 0px;
	}
div#feature_list ul {
	position: absolute;
	list-style: none;	
	margin: 0px;
	}
#content #feature_list h1 {
	display: inline-block;
	font-size: 18px;
	height: 24px;
	padding: 6px 2px 6px 2px;
	margin: 0px;
	text-shadow: none;
	overflow: hidden;
	}
#content #feature_list p {
	height: 84px;
	margin: 0px;
	padding: 0px 2px;
	overflow: hidden;
	}
#feature_list iframe, #feature_list embed {
	display: block;
	width: 420px;
	height: 240px;
	margin: 0px;
	padding: 0px;
	}
#feature_list .feature_info {
	margin: 0px;
	padding: 0px;
	}
ul#tabs {
	float: right;
	right: 0;
	z-index: 2;
	width: 140px;
	}
ul#tabs h2 {
	height: 56px;
	margin: 0px !important;
	overflow: hidden;
	}
ul#tabs p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
ul#tabs li {
	font-size: 12px;
	font-family: Arial;
	margin: 0px 0px 10px 0px;
	}
ul#tabs li img {
	padding: 5px;
	border: none;
	float: left;
	margin: 10px 10px 0 0;
	}
ul#tabs li a h2 {
	display: block;
	background: #E1D8BF url(images/tab_shadow.png) no-repeat left;
	color: #666666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 40px;
	text-decoration: none;	
	padding: 0px 5px 0px 15px;
	height: 40px;
	outline: none;
	overflow: hidden;
	-moz-border-radius: 0px 5px 5px 0px;
	-khtml-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	}
ul#tabs li a:hover h2 {
	background: #FFFFFF;
	color: #333333;
	text-decoration: none;
	}
ul#tabs li a:hover {
	text-decoration: none;
	}
ul#tabs li a.current h2 {
	color: #333333;
	background: #FFFFFF;
	}
ul#tabs li a.current:hover h2 {
	text-decoration: none;
	cursor: default;
	}
ul#output {
	background: #FFFFFF;
	left: 0;
	width: 420px;
	height: 320px;
	padding: 10px;
	position: relative;
	-moz-border-radius: 5px 0px 5px 5px;
	-khtml-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
	}
ul#output p {
	line-height: 20px;
	}
ul#output .feature_img {
	float: left;
	display: inline-block;
	width: 420px;
	height: 200px;
	}
ul#output li {
	position: absolute;
	width: 420px;
	height: 320px;
	overflow: hidden;
	}
ul#output li a {
	margin: 0px;
	padding: 0px;
	}
	
/************************************************
*	9.	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
	z-index: 8;
	}
#contentleft {
	float: left;
	background: #FFFFFF;
	width: 640px;
	margin: 0px 10px 0px 0px;
	padding: 20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#contentwide {
	float: left;
	background: #FFFFFF;
	width: 920px;
	margin: 0px 0px 0px 0px;
	padding: 20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#featureimg {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
blockquote {
	background: none;
	margin: 10px 25px 5px 25px;
	padding: 0px 20px 0px 20px;
	border-left: 1px solid #CCCCCC;
	}
#content blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	color: #666666;
	line-height: 28px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
.postarea {
	margin: 0px;
	padding: 0px;
	}
.postarea p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
.postarea ul {
	font-size: 12px;
	line-height: 20px;
	list-style-type: disc;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	}
.postarea ul li {
	background: none;
	list-style-type: disc;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ul ul {
	list-style-type: disc;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ol {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
	}
.postarea ol li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
.postmeta {
	background: #F5F5F5;
	width: 620px;
	font-size: 11px;
	margin: 10px 0px 20px 0px;
	padding: 2px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.archivecolumn {
	float: left;
	width: 300px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
/************************************************
*	10.	Pagination  								*
************************************************/

#pagination {
	float: left;
	display: block;
	color: #666666;
	width: 100%;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#prevLink {
	float: left;
	}
#nextLink {
	float: right;
	}
#prevLink p, #nextLink p {
	margin: 0px;
	padding: 0px;
	}
#prevLink p a, #nextLink p a {
	display: block;
	background: #EEEEEE;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	padding: 0px 10px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#prevLink p a:hover, #nextLink p a:hover {
	background: #339999;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #339999;
	}
	
/************************************************
*	11.	WordPress Gallery						    *
************************************************/

.gallery {
	margin: auto;
	padding: 0px;
	}
.gallery img {
	background: #F5F5F5;
	border: 1px solid #DDDDDD !important;
	padding: 9px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.gallery img:hover {
	background: #EEEEEE;
	}
	
/************************************************
*	12.	Images  					     		    * 
************************************************/

img.centered  {
	display: block;
	margin: 10px auto 10px;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	display: inline;
	}
img.alignright {
	padding: 0px;
	margin: 10px 0px 10px 15px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 10px 15px 10px 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin: 10px auto 10px;
	}
.alignright {
	float: right;
	margin: 10px 0px 10px 15px;
	}
.alignleft {
	float: left;
	margin: 10px 15px 10px 0px;
	}
.wp-caption {
	border: none;
	text-align: center;
	background-color: #F5F5F5;
	padding: 5px 0px 5px 0px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}
.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
/************************************************
*	13.	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 270px;
	margin: 0px;
	padding: 0px;
	display: inline;
	}
#sidebar .widget {
	float: left;
	background: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 15px;
	width: 240px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#sidebar h4 {
	color: #666666;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-shadow: 0.2px 0.2px #CCCCCC;
	}
#sidebar p {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	}
#sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#sidebar ul li {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	}
#sidebar ul li a {
	display: block;
	background: #EEEEEE url(images/bullet.png) no-repeat top left;
	padding: 4px 10px 4px 18px;
	margin: 0px 0px 0px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#sidebar ul li a:hover {
	background: #F5F5F5 url(images/bullet.png) no-repeat top left;
	}
#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#sidebar ul li ul li {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
	}
.textwidget {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
/************************************************
*	14.	Recent Comments Widget						*
************************************************/

#recentcomments {
	margin: 0px;
	padding: 0px;
	}
#recentcomments a {
	display: inline;
	background: none !important;
	padding: 0px;
	margin: 0px;
	border: none;
	}
#content #recentcomments li {
	display: block;
	line-height: 18px;
	padding: 4px 0px;
	margin: 0px;
	}

/************************************************
*	15.	Calendar Widget							*
************************************************/

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 0px 5px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 5px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px !important;
	text-align: right;
	}
	
/************************************************
*	16.	Custom Menu Widget							*
************************************************/

#sidebar ul.menu, #footerwidgets ul.menu {
	float: none;
	}
#sidebar ul.menu li a, #footerwidgets ul.menu li a {
	background: #EEEEEE;
	line-height: 20px;
    padding: 5px 10px 5px 10px;
    color: #999999;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#sidebar ul.menu li a:hover, #footerwidgets ul.menu li a:hover {
	background: #F5F5F5;
	color: #339999;
	} 
#sidebar ul.menu li, #footerwidgets ul.menu li {
	float: none;
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
#sidebar ul.menu li ul.sub-menu, #footerwidgets ul.menu li ul.sub-menu {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
#sidebar ul.menu li ul.sub-menu li a, #footerwidgets ul.menu li ul.sub-menu li a {
	margin: 0px 0px 5px 0px;
	}
	
/************************************************
*	17.	Search Form									*
************************************************/

#searchform {
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: hidden;
	}
#searchform label {
	display: none;
	}
#s {
	background: #EEEEEE;
	width: 96%;
	color: #666666;
	font-size: 12px;
	font-family: "Trebuchet MS", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
	padding: 6px;
	display: inline;
	border: none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#searchsubmit {
	float: right;
	background: #EEEEEE;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	margin: 10px 0px 5px 0px;
	padding: 4px 6px;
	border: none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#searchsubmit:hover {
	background: #339999;
	color: #FFFFFF;
	}
	
/************************************************
*	18.	Footer      								*
************************************************/

#footer {
	background: #E1D8BF;
	width: 960px;
	height: 40px;
	margin: 20px auto 20px;
	padding: 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#footer p {
	color: #666666;
	font-size: 11px;
	font-weight: 800;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 40px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}
#footer img {
	margin: 5px;
	float: right;
	}

#footer a, #footer a:visited {
	color: #666666;
	text-decoration: underline;
	}
#footer a:hover {
	color: #333333;
	text-decoration: none;
	}
#footer .footerleft {
	float: center;
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
#footer .footerright {
	display: block;
	margin: 6px 10px 0px 0px;
	padding: 0px;
	}
	
/************************************************
*	19.	Comments									*
************************************************/

.comments {
	float: left;
	display: block;
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px dashed #CCCCCC;
	}
#submit {
	background: #EEEEEE;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#author, #email, #url {
	background: #EEEEEE !important;
	color: #666666;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#comment {
	background: #EEEEEE !important;
	color: #666666;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.commentlist li ul li {
	font-size: 12px;
	}
.commentlist li {
	font-weight: normal;
	}
.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #DDDDDD;
	padding: 2px;
	}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}
.commentlist p {
	font-weight: normal;
	text-transform: none;
	}
.commentmetadata {
	font-weight: normal;
	}
#commentform input {
	width: 160px;
	padding: 5px;
	margin: 5px 5px 4px 0px;
	}
#commentform {
	margin: 5px 0px 0px 0px;
	}
#commentform textarea {
	width: 97.8%;
	height: 180px;
	padding: 6px;
	border: 1px solid #DDDDDD;
	}
#respond {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}
.comment #respond {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	}
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
#commentform p {
	margin: 5px 0px 5px 0px;
	}
#commentform #submit {
	display: inline-block;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
	}
#commentform #submit:hover {
	background: #339999;
	color: #FFFFFF;
	border: 1px solid #339999;
	}
.alt {
	margin: 0px;
	padding: 10px;
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}
.commentlist li {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	list-style: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.commentlist li ul li { 
	margin: 10px 0px 0px 0px;
	}
.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.children { 
	margin: 0px;
	padding: 0px;
	}
.nocomments {
	display: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}
.reply a, .reply a:visited {
	display: inline-block;
	background: #FFFFFF;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #DDDDDD;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.reply a:hover {
	background: #339999;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #339999;
	}
.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
.thread-even {
	background: #F5F5F5;
	margin: 0px;
	padding: 0px;
	}
.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}
.even, .alt {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}
/************************************************
*	20.	Gravity Forms Styling						*
************************************************/

#wrap .gform_wrapper { 
	overflow:hidden; 
	margin-bottom:10px;  
	max-width:960px;
	}
#wrap .gform_wrapper textarea,
#wrap .gform_wrapper input,
#wrap .gform_wrapper select { 
	background: #EEEEEE;  
	border: 1px solid #EEEEEE;
	outline-style:none;
	color: #666666;
	font-size:14px;  
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	padding:5px 5px;  
	letter-spacing:normal;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#wrap .gform_wrapper textarea {
	font-size: 16px;
	}
#wrap .gform_wrapper input:hover,
#wrap .gform_wrapper textarea:hover,
#wrap .gform_wrapper select:hover,
#wrap .gform_wrapper input.button:hover { 
	background: #F5F5F5;
	color: #666666;
	}
#wrap .gform_wrapper h1, 
#wrap .gform_wrapper h2, 
#wrap .gform_wrapper h3 {
	font-weight:normal; 
	border:none; 
	outline:none; 
	background:none;
	}
#wrap .gform_wrapper:focus { 
	outline:none;
	}
#wrap .gform_wrapper form { 
	text-align:left;
	}
#wrap .gform_wrapper input { 
	padding: 8px 5px;  
	}
#wrap .gform_wrapper textarea {   
	padding: 8px 5px;  
	resize: none; /* doesn't validate but added for Safari field resizing */
	}
#wrap .gform_wrapper select {
	padding: 7px;
	}
#wrap .gform_wrapper .field_selected { 
	background-color:#F5F5F5;  
	border:1px solid #EEEEEE!important;
	}
#wrap .gform_wrapper .ginput_complex label, 
#wrap .gform_wrapper .gfield_time_hour label, 
#wrap .gform_wrapper .gfield_time_minute label, 
#wrap .gform_wrapper .gfield_date_month label, 
#wrap .gform_wrapper .gfield_date_day label, 
#wrap .gform_wrapper .gfield_date_year label, 
#wrap .gform_wrapper .instruction { 
	display:block;  
	margin:3px 0 8px 0; 
	font-size:10px; 
	letter-spacing: 1px;
	}
#wrap .gform_wrapper .top_label input.medium, 
#wrap .gform_wrapper .top_label select.medium { 
	width:50%;
	}
#wrap .gform_wrapper .gsection .gfield_label, 
#wrap .gform_wrapper h2.gsection_title, 
#wrap .gform_wrapper h3.gform_title { 
	font-weight:bold;  
	font-size:16px;  
	font-family:Helvetica,sans-serif;
	}
#wrap .gform_wrapper .description, 
#wrap .gform_wrapper .gfield_description, 
#wrap .gform_wrapper .gsection_description,
#wrap .gform_wrapper .instruction { 
	font-size:10px; 
	line-height:150%; 
	clear:both; 
	font-family:verdana,sans-serif; 
	letter-spacing:normal;
	padding: 4px 0 8px 0;
	}
#wrap .gform_wrapper .gfield_required { 
	color:#790000;  
	margin-left:4px;
	}
#wrap .gform_wrapper .gfield_error { 
	background-color:#F5F5F5!important;  
	margin-top:4px!important;  
	margin-bottom:6px;  
	padding:6px 6px 4px 6px!important;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#wrap .gform_wrapper .gfield_error .gfield_label { 
	color:#666666;
	}
#wrap .gform_wrapper .validation_error { 
	background: #F5F5F5;
	color:#666666; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;  
	font-size:18px;
	font-style: normal;
	text-align:center;
	line-height:150%;  
	margin-bottom:10px;
	width: 94%;
	padding: 20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#wrap .gform_wrapper .validation_message { 
	color:#666666!important;  
	font-size:11px;  
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
	letter-spacing:normal;
	}
#wrap .gform_wrapper input.button { 
	font-size:18px;  
	color:#666666;
	}
#wrap #gforms_confirmation_message {
	background-color:#EEEEEE; 
	border:1px solid #EEEEEE; 
	margin-top:10px; 
	margin-bottom:10px; 
	padding:20px 0; 
	font-size:14px;
	color:#666666; 
	text-align:center
	}
#wrap img.ui-datepicker-trigger {
	position: relative; 
	top: 10px;
	}

img#wpstats
	{
	display: none;
	}