/******************************************************************************************************************* 

	Theme Name: Organic News
	Theme URL: http://www.organicthemes.com/
	Description: The News Theme is designed and developed by David Morgan of Organic Themes.
	Author: Organic Themes
	Author URI: http://www.organicthemes.com
	Version: 2.3.2
	Tags: red, white, two-columns, three-columns, fixed-width, custom-header, custom-background, threaded-comments, 
	translation-ready, custom-menu (optional), theme-options, featured-images, full-width-template, blog-template 
	
	The PHP and XHTML are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php

********************************************************************************************************************

	Table of Contents:

	 0.	Common
	 1.	Hyperlinks		
	 2.	Headings
	 3.	Header
	 4.	Twitter
	 5.	Header Navigation
	 6.	Feature List
	 7.	Homepage
	 8.	Home Page Slider
	 9.	Content
	10.	Pagination
	11.	Images
	12.	Top Banner Widget
	13.	Sidebars
	14.	Text Widget
	15.	Tag Cloud Widget
	16.	Calendar Widget
	17.	Recent Comments Widget
	18.	Search Form
	19.	Footer
	20.	Footer Bottom
	21. Comments
	22. Gravity Forms Styling
	  
*******************************************************************************************************************/

body {
	background: #F5F5F5;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#wrap {
	background: none;
	margin: 0px auto 0px;
	padding: 0px;
	width: 980px;
	box-shadow: 0px 0px 3px #CCCCCC;
	-moz-box-shadow: 0px 0px 3px #CCCCCC;
	-webkit-box-shadow: 0px 0px 3px #CCCCCC;
	}

/************************************************
*	0.	Common									*
************************************************/

.hidden {
	display: none;
	}
.clear {
	clear: both;
	}
.linerule {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-bottom: 15px;
	}
hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin: 5px 0px 8px 0px;
	padding: 0px;
	}
code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	display: block;
	font-family: Verdana, Tahoma, Verdana;
	}

/************************************************
*	1.	Hyperlinks									*
************************************************/

a, a:visited {
	color: #FF0000;
	text-decoration: none;
	transition: background .25s, color .25s;
	-moz-transition: background .25s, color .25s;
	-webkit-transition: background .25s, color .25s;
	-o-transition: background .25s, color .25s;
	}
a:focus, a:hover, a:active {
	outline: none;
	text-decoration: underline;
	}
a img {
	border: none;
	}
	
/************************************************
*	2.	Headings  									*
************************************************/

h1 {
	color: #333333;
	font-size: 32px;
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 36px;
	}
h2 {
	color: #333333;
	font-size: 16px;
	font-family: 'Bitter', Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -0.4px;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	line-height: 22px;
	}
h3 {
	color: #333333;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 26px;
	}
h4 {
	color: #333333;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: normal;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	line-height: 24px;
	}
h5 {
	color: #333333;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: normal;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	line-height: 22px;
	}
h6 {
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: normal;
	margin: 5px 0px 5px 0px;
	padding: 4px 0px 4px 0px;
	line-height: 20px;
	border-bottom: 1px solid #DDDDDD;
	}
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 {
	color: #333333;
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus,
h4 a:focus, h5 a:focus, h6 a:focus,
h1 a:active, h2 a:active, h3 a:active,
h4 a:active, h5 a:active, h6 a:active {
	color: #FF0000;
	text-decoration: none;
	border: none;
	}
h1.pagetitle {
	margin: -5px 0px 0px 0px;
	}
h4.titlebar {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 26px;
	height: 26px;
	margin: 0px 0px 1px 0px;
	padding: 0px 10px;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(51, 51, 51)),to(rgb(21, 21, 21)));
	background-image: -webkit-linear-gradient(top, rgb(51, 51, 51), rgb(21, 21, 21));
	background-image: -moz-linear-gradient(top, rgb(51, 51, 51), rgb(21, 21, 21));
	background-image: -o-linear-gradient(top, rgb(51, 51, 51), rgb(21, 21, 21));
	background-image: -ms-linear-gradient(top, rgb(51, 51, 51), rgb(21, 21, 21));
	background-image: linear-gradient(top, rgb(51, 51, 51), rgb(21, 21, 21));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#333333', EndColorStr='#151515');
	}

/************************************************
*	3.	Header  									*
************************************************/

#header {
	float: left;
	display: block;
	background: #CC0000;
	width: 100%;
	height: 120px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#header .logo {
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
#header #title {
	padding: 0px;
	margin: 0px;
	}
#header #title a {
	background: url(images/logo.png) no-repeat;
	float: left;
	display: block;
	width: 980px; 
	height: 120px;
	margin: 0; 
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	}
#headertop {
	background: #FFFFFF;
	width: 100%;
	height: 30px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#headertop .date {
	float: right;
	display: inline-block;
	color: #666666;
	font-weight: bold;
	margin: 4px 10px;
	padding: 0px;
	}
#headerbar {
	float: left;
	background: #000000;
	width: 100%;
	height: 40px;
	margin: 0px;
	padding: 0px;
	}
#headerbottom {
	width: 980px;
	height: 40px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#headersearch {
	float: right;
	display: block;
	background: none;
	margin: 7px 0px 7px 0px;
	padding: 0px;
	}
#headersearch #searchform {
	background: #000000;
	margin: 0px;
	padding: 0px;
	}
#headersearch #s {
	background: transparent url(images/search_icon.png) no-repeat;
	width: 120px;
	color: #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 22px;
	display: inline;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#headlines {
	float: left;
	width: 820px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}
#headlines h4 {
	float: left;
	display: inline-block;
	color: #CCCCCC;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 40px;
	margin: 0px 5px;
	padding: 0px;
	}
#headlines a.headline_title {
	display: inline;
	color: #CCCCCC;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
#headlines a.headline_title:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
#headlines p {
	display: inline;
	color: #999999;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	overflow: hidden;
	}
#headlines p a {
	color: #666666;
	}
#headlines p a:hover {
	color: #CCCCCC;
	}
div.horizontal_scroller, 
div.vertical_scroller {
	position: relative;
	height: 40px;
	display: block;
	overflow: hidden;
	}
div.scrollingtext {
	position: absolute;
	white-space: nowrap;
	line-height: 40px;
	}

/************************************************
*	4.	Twitter      								*
************************************************/

#headerfeed {
	float: left;
	display: block;
	width: 820px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	}
#twittericon {
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	background: url(images/twitter_icon.png) no-repeat;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	}
#twitterfeed {
	float: left;
	display: block;
	font-size: 10px;
	line-height: 20px;
	margin: 0px;
	padding: 5px;
	}
	
/************************************************
*	5.	Header Navigation  							*
************************************************/

#navcontainer {
	float: left;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #000000;
	border-bottom: 4px solid #CCCCCC;
	background-color: #333333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(51, 51, 51)),to(rgb(0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgb(51, 51, 51), rgb(0, 0, 0));
	background-image: -moz-linear-gradient(top, rgb(51, 51, 51), rgb(0, 0, 0));
	background-image: -o-linear-gradient(top, rgb(51, 51, 51), rgb(0, 0, 0));
	background-image: -ms-linear-gradient(top, rgb(51, 51, 51), rgb(0, 0, 0));
	background-image: linear-gradient(top, rgb(51, 51, 51), rgb(0, 0, 0));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#333333', EndColorStr='#000000');
	}
#headernav {
	color: #666666;
	width: 980px;
	height: 30px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 9;
	}
	
/*** ESSENTIAL STYLES ***/

#headernav .menu, 
#headernav .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
#headernav .menu {
	line-height: 1.0;
	}
#headernav .menu ul {
	margin: 0px;
	padding: 0px;
	}
#headernav .menu ul ul, 
#headernav ul.menu ul {
	position: absolute;
	top: -9999px;
	width: 180px; /* left offset of submenus need to match (see below) */
	}
#headernav .menu ul li ul li, 
#headernav ul.menu ul li {
	width: 100%;
	margin: 0px 0px 0px 0px;
	}
#headernav .menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
#headernav .menu li {
	float: left;
	display: inline-block;
	position: relative;
	}
#headernav .menu a {
	display: inline-block;
	position: relative;
	}
#headernav .menu li:hover ul,
#headernav .menu li.sfHover ul {
	left: 0;
	top: 30px; /* match top ul list item height */
	z-index: 99;
	}
#headernav ul.menu li:hover li ul,
#headernav ul.menu li.sfHover li ul {
	top: -9999px;
	}
#headernav ul.menu li li:hover ul,
#headernav ul.menu li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
	}
#headernav ul.menu li li:hover li ul,
#headernav ul.menu li li.sfHover li ul {
	top: -9999px;
	}
#headernav ul.menu li li li:hover ul,
#headernav ul.menu li li li.sfHover ul {
	left: 180px; /* match ul width */
	top: 0;
	}
	
/*** SKIN ***/

#headernav .menu .current_page_item a,
#headernav .menu .current_page_ancestor a,
#headernav .menu .current-menu-item a,
#headernav .menu .current-cat a {
	color: #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)),to(rgb(204, 204, 204)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(204, 204, 204));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(204, 204, 204));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(204, 204, 204));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(204, 204, 204));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(204, 204, 204));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#cccccc');
	}
#headernav .menu li .current_page_item a, #headernav .menu li .current_page_item a:hover,
#headernav .menu li .current-menu-item a, #headernav .menu li .current-menu-item a:hover,
#headernav .menu li .current-cat a, #headernav .menu li .current-cat a:hover {
	background: #333333 !important;
	color: #FFFFFF !important;
	border-left: none;
	border-right: none;
	}
#headernav .menu {
	float: left;
	margin-bottom: 0;
	}
#headernav .menu a {
	color: #999999;
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0.1px;
	line-height: 30px;
	border-right: 1px solid #000000;
	border-left: 1px solid #222222;
	}
#headernav .menu li li a {
	display: block;
	background: #151515 !important;
	color: #666666 !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	letter-spacing: 0px;
	border-right: none !important;
	border-left: none !important;
	}
#headernav .menu li, #headernav .menu li li, #headernav .menu li li li {
	background: none;
	margin: 0px;
	padding: 0px;
	}
#headernav .menu li:hover, #headernav .menu li.sfHover {
	margin: 0px;
	padding: 0px;
	}
#headernav .menu a:focus, #headernav .menu a:hover, #headernav .menu a:active {
	background:	#000000;
	color: #FFFFFF;
	border-right: 1px solid #000000;
	border-left: 1px solid #222222;
	outline: 0;
	}
#headernav .menu li li:hover, #headernav .menu li li.sfHover {
	margin: 0px;
	padding: 0px;
	}
#headernav .menu li li a:focus, 
#headernav .menu li li a:hover, 
#headernav .menu li li a:active {
	background:	#000000 !important;
	color: #FFFFFF !important;
	border: none;
	outline: 0;
	}
	
/*** ARROWS **/

#headernav .menu a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
	}
#headernav .sf-sub-indicator {
	position: absolute;
	display: block;
	right: 10px;
	top: 10px; /* IE6 only */
	width: 10px;
	height:	10px;
	text-indent: -9999px;
	overflow: hidden;
	background:	url(images/arrows-ffffff.png) no-repeat -10px -100px; 
	}
#headernav a > .sf-sub-indicator {
	top: 10px;
	background-position: 0 -100px;
	}
#headernav a:focus > .sf-sub-indicator,
#headernav a:hover > .sf-sub-indicator,
#headernav a:active > .sf-sub-indicator,
#headernav li:hover > a > .sf-sub-indicator,
#headernav li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
/* point right for anchors in subs */
#headernav .menu ul ul .sf-sub-indicator, #headernav ul.menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
#headernav .menu ul ul a > .sf-sub-indicator, #headernav ul.menu ul a > .sf-sub-indicator { 
	top: 10px;
	background-position:  0 0; 
	}
/* apply hovers to modern browsers */
#headernav .menu ul ul a:focus > .sf-sub-indicator,
#headernav .menu ul ul a:hover > .sf-sub-indicator,
#headernav .menu ul ul a:active > .sf-sub-indicator,
#headernav .menu ul ul li:hover > a > .sf-sub-indicator,
#headernav .menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
		
/************************************************
*	6.	Feature List 				   		    * 
************************************************/
	
#feature_list {
	width: 640px;
	height: 400px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	}
#feature_list ul {
	list-style: none;	
	padding: 0;
	margin: 0;
	}
#feature_list ul li {
	background: #FFFFFF;
	}
#feature_list h1 {
	display: inline-block;
	font-size: 20px;
	letter-spacing: -0.4px;
	height: 26px;
	margin: 0px;
	padding: 6px 8px 10px 8px;
	overflow: hidden;
	}
ul#tabs {
	float: left;
	width: 159px;
	z-index: 2;
	}
ul#tabs p {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}
ul#tabs li a:hover {
	text-decoration: none;
	}
ul#tabs li {
	display: block;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;	
	height: 64px;
	margin: 0px 0px 1px 0px;
	padding: 7px 10px 8px 13px;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
ul#tabs li:hover, ul#tabs li.current {
	text-decoration: none;
	padding: 7px 10px 8px 10px;
	border-left: 3px solid #FF0000;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)),to(rgb(229, 229, 229)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#e5e5e5');
	}
ul#tabs li h2 {
	font-size: 14px;
	line-height: 20px;
	max-height: 42px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
ul#tabs li.current h2 a {
	color: #FF0000;
	}
ul#tabs li h2 a.current:hover {
	text-decoration: none;
	cursor: default;
	}
ul#output {
	float: left;
	width: 480px;
	height: 400px;
	position: relative;
	margin: 0px 1px 0px 0px !important;
	padding: 0px;
	}
ul#output .feature_info {
	margin: 0px;
	padding: 0px;
	}
ul#output p {
	height: 80px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 8px;
	overflow: hidden;
	}
ul#output iframe, 
ul#output embed, 
ul#output object {
	float: left;
	display: inline-block;
	width: 480px;
	height: 270px;
	margin: 0px;
	padding: 0px;
	}
ul#output .feature_img {
	float: left;
	display: inline-block;
	width: 480px;
	height: 270px;
	}
ul#output li {
	position: absolute;
	width: 480px;
	height: 400px;
	}
ul#output li a {
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	7.	Homepage 					   		    * 
************************************************/

#homepage {
	float: left;
	display: inline-block;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 0px;
	border-right: 1px solid #DDDDDD;
	overflow: hidden;
	}
#homepage ul, #homepage li {
	list-style: none;
	list-style-type: none;
	}
.homecontainer {
	display: inline-block;
	width: 640px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.homecontent {
	float: left;
	display: block;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
.homecontent.column {
	display: inline-block;
	width: 160px;
	padding-bottom: 0px;
	}
.homecontent h2 {
	display: inline-block;
	padding: 0px 1px;
	overflow: hidden;
	}
.homecontent p {
	margin: 0px;
	padding: 0px;
	}
.homecontent a img {
	margin: 0px;
	padding: 0px;
	}
.homecontent.column a img {
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	}
.homecontent .datebox {
	float: right;
	display: inline-block;
	color: #666666;
	background: #DDDDDD;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	margin: 4px -10px 0px 0px;
	padding: 4px 12px;
	}
.homecontentbox {
	float: left;
	width: 158px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 1px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	overflow: hidden;
	}
.homecontent.column .info {
	height: auto;
	}
.homecontentbox.first {
	padding: 1px 1px 1px 0px;
	}
.homecontentbox.fourth {
	padding: 1px 0px 1px 1px;
	border-right: none;
	}
.homecontent .info {
	height: 120px;
	padding: 9px;
	overflow: hidden;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
.homecontent.column .info:hover {
	padding: 9px 9px 9px 6px;
	border-left: 3px solid #FF0000;
	}
.homecontent.columns h2 {
	display: block;
	max-height: 40px;
	line-height: 20px;
	margin: 0px 0px 4px 0px;
	}
.homecontent.column h2 {
	display: block;
	max-height: 60px;
	font-size: 12px;
	line-height: 20px;
	margin: 4px 0px 0px 0px;
	}
.homecontent.rows h2 {
	font-size: 20px;
	line-height: 30px;
	max-width: 300px;
	height: 32px;
	margin: 0px;
	}
.homecontent.column h4.titlebar {
	border-left: 1px solid #000000;
	border-right: 1px solid #333333;
	}
.homecontent.rows .postauthor {
	font-size: 11px;
	margin: -5px 0px 4px 0px;
	padding: 0px 2px 4px 0px;
	}
.homecontent.rows .thumbnail {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}
.homecontent.rows .holder {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 1px 0px;
	border-bottom: 1px solid #DDDDDD;
	}
.homecontent.rows .info {
	float: left;
	display: inline-block;
	height: 150px;
	width: 396px;
	padding: 5px 10px 5px 13px;
	margin: 0px 0px 0px 1px;
	}
.homecontent.rows .info:hover {
	padding: 5px 10px 5px 10px;
	border-left: 3px solid #FF0000;
	}
.homecontent.rows .feature_video iframe, 
.homecontent.rows .feature_video embed, 
.homecontent.rows .feature_video object,
.homecontent.rows .feature_video {
	float: left;
	display: inline-block;
	width: 220px;
	height: 160px;
	margin: 0px;
	padding: 0px;
	}
.homecontent.rows .excerpt {
	font-size: 12px;
	line-height: 20px;
	height: 60px;
	margin: 2px 0px 4px 0px;
	padding: 0px 2px !important;
	overflow: hidden;
	}
#homecontentnav {
	float: left;
	display: block;
	background: #F5F5F5;
	width: 100%;
	padding: 0px;
	margin: 0px;
	}
#homecontentnav #prevLink p, 
#homecontentnav #nextLink p {
	border: none;
	}
#pbd-alp-load-posts {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#pbd-alp-load-posts a:link, #pbd-alp-load-posts a:visited {
	display: inline-block;
	color: #333333;
	width: 640px;
	font-size: 12px;
	text-align: center;
	padding: 6px 0px;
	text-decoration: none;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
#pbd-alp-load-posts a:hover, #pbd-alp-load-posts a:active {
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)),to(rgb(229, 229, 229)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#e5e5e5');
	}

/************************************************
*	8.	Home Page Sidebar						    *
************************************************/

#featuredside {
	margin: 0px 0px 9px 0px;
	}
#featuredside h2 {
	height: 20px;
	font-size: 14px;
	margin: 0px !important;
	padding: 0px 0px 0px 2px !important;
	overflow: hidden;
	}
#featuredside .thumbnail {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	}
#featuredside .sidecontent {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 1px 0px;
	border-bottom: 1px solid #DDDDDD;
	}
#featuredside .sideinfo {
	float: left;
	display: inline-block;
	width: 195px;
	height: 60px;
	padding: 5px 5px 5px 8px;
	margin: 0px 0px 0px 1px;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
#featuredside .sideinfo:hover {
	padding: 5px 5px 5px 5px;
	border-left: 3px solid #FF0000;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)),to(rgb(229, 229, 229)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#e5e5e5');
	}
#featuredside img {
	padding: 0px;
	margin: 0px;
	}
#featuredside p {
	font-size: 11px;
	line-height: 18px;
	height: 40px;
	margin: 2px 0px 0px 0px;
	padding: 0px 2px;
	overflow: hidden;
	}
	
/************************************************
*	9.	Content 					     		    * 
************************************************/

#container {
	float: left;
	display: block;
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px;
	}
#content.wide {
	float: left;
	display: block;
	width: 960px;
	margin: 0px;
	padding: 0px;
	}
#content.right {
	float: right;
	display: block;
	width: 780px;
	margin: 0px;
	padding: 0px 0px 0px 9px;
	border-left: 1px solid #DDDDDD;
	}
#content.left {
	float: left;
	display: block;
	width: 640px;
	margin: 0px;
	padding: 0px 9px 0px 0px;
	border-right: 1px solid #DDDDDD;
	}
#content.archive {
	float: left;
	display: block;
	background: #FFFFFF;
	width: 480px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	}
.single .feature_video iframe, 
.single .feature_video embed, 
.single .feature_video object,
.post .feature_video iframe, 
.post .feature_video embed, 
.post .feature_video object {
	float: left;
	display: inline-block;
	width: 620px;
	height: 350px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
	}
.single .postimg img {
	float: left;
	display: inline-block;
	background: #F9F9F9;
	padding: 4px;
	margin: 5px 15px 15px 0px;
	border: 1px solid #DDDDDD;
	overflow: hidden;
	}
.post .postimg img {
	display: block;
	background: #F9F9F9;
	padding: 4px;
	margin: 15px auto 10px;
	border: 1px solid #DDDDDD;
	overflow: hidden;
	}
#content.archive .postimg img {
	display: block;
	background: none;
	padding: 5px 0px;
	margin: 0px auto 0px;
	overflow: hidden;
	border: none;
	}
#content.archive .feature_video {
	display: block;
	padding: 5px 0px;
	margin: 0px auto 0px;
	overflow: hidden;
	}
#content.archive .feature_video iframe, 
#content.archive .feature_video embed, 
#content.archive .feature_video object {
	float: left;
	display: inline-block;
	width: 460px;
	height: 260px;
	margin: 0px;
	padding: 0px;
	}
#content .archive_column {
	float: left;
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 0px;
	}
.postarea, .postcomments {
	padding: 10px;
	}
.postcomments {
	margin-top: -15px;
	}
.postarea .post {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 3px dotted #DDDDDD;
	}
.postarea p {
	padding: 6px 0px;
	margin: 0px;
	}
.postarea ol {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	}
.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	}
.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}
.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
.postarea ul li {
    list-style: inside;
    list-style-type: square;
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
.postarea ul ul li {
	background: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px 0px;
	}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	line-height: 28px;
	margin: 15px 25px 15px 25px;
	padding: 0px 25px 0px 15px;
	border-left: 3px dotted #DDDDDD;
	}
blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}
.postauthor {
	margin: -4px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #DDDDDD;
	}
.postauthor p {
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: italic;
	padding: 0px 0px 0px 0px;
	}
.postmeta {
	background: #F5F5F5;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #DDDDDD;
	}
.postmeta p {
	margin: 0px;
	padding: 0px;
	}
.postdate {
	color: #999999 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0px 2px !important;
	}
.avatar {
	background: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 10px 10px 10px 0px;
	padding: 4px;
	}
.author_column {
	float: right;
	width: 460px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 19px;
	border-left: 1px solid #DDDDDD;
	}
.social_links {
	float: left;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	}
.page .social_links, 
.single .social_links {
	margin: 10px 0px 10px 0px;
	}
.tweet_btn, 
.like_btn, 
.plus_btn {
	float: left;
	display: inline-block;
	width: 100px;
	height: 22px;
	margin: 4px 2px 6px 0px;
	padding: 0px;
	}
	
/************************************************
*	10.	Pagination 	        			  		   	* 
************************************************/

.pagination {
	float: left;
	display: block;
	width: 100%;
	text-align: center;
	margin: 10px 0px;
	padding: 0px;
	}
.number-paginate {
	}
.number-paginate a {
	display: inline-block;
	background: #F5F5F5;  
	color: #999999; 
	height: 22px;
	line-height: 22px;
	margin-right: 4px; 
	padding: 0px 7px; 
	font-weight: bold;
	text-align: center; 
	text-decoration: none;
	border: 1px solid #DDDDDD;
	}
.number-paginate a:hover, 
.number-paginate a:active {
	background: #333333; 
	color: #FFFFFF;
	height: 24px;
	line-height: 24px;
	padding: 0px 8px; 
	border: none;
	}
.number-paginate .number-title {
	color: #555555; 
	margin-right: 4px;
	}
.number-paginate .number-gap {
	color: #999999; 
	margin-right: 4px;
	}
.number-paginate .number-current {
	display: inline-block;
	background: #333333; 
	color: #FFFFFF; 
	height: 24px;
	line-height: 24px;
	margin-right: 4px; 
	padding: 0px 8px;
	font-weight: bold;
	text-align: center; 
	}
.number-paginate .number-page {
	}
.number-paginate .number-prev {
	}
.number-paginate .number-next {
	}
#prevLink {
	float: left;
	padding: 0px;
	margin: 0px;
	}
#nextLink {
	float: right;
	padding: 0px;
	margin: 0px;
	}
#prevLink p, #nextLink p {
	padding: 0px;
	margin: 0px;
	}
#prevLink p a, #nextLink p a {
	display: block;
	color: #333333;
	background: #F5F5F5;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
#prevLink p a {
	padding: 4px 10px 4px 6px;
	border-left: 3px solid #F5F5F5;
	}
#prevLink p a:hover {
	padding: 4px 10px 4px 6px;
	border-left: 3px solid #FF0000;
	}
#nextLink p a {
	padding: 4px 6px 4px 10px;
	border-right: 3px solid #F5F5F5;
	}
#nextLink p a:hover {
	padding: 4px 6px 4px 10px;
	border-right: 3px solid #FF0000;
	}

/************************************************
*	11.	Images  					     		    * 
************************************************/

#featurebanner {
	margin: 0px;
	padding: 0px;
	}
#featurebanner img {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}
img.alignnone {
	padding: 0px;
	margin: 5px 0px 5px 0px;
	display: block;
	}
img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
.alignright {
	float: right;
	margin: 10px 0px 10px 10px;
	}
.alignleft {
	float: left;
	margin: 10px 10px 10px 0px;
	}
.wp-caption {
	text-align: center;
	background-color: #EEEEEE;
	padding: 5px 0px 0px 0px;
	margin-bottom: 10px;
	}
.wp-caption img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	margin: 0px;
	padding: 10px 5px;
	}
	
/************************************************
*	12.	Top Banner Widget	 	       		     	* 
************************************************/

#top_banner {
	float: left;
	display: inline-block;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#top_banner .widget {
	float: left;
	display: block;
	line-height: 20px;
	font-size: 12px;
	width: 100%;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
#top_banner .widget p {
	line-height: 20px;
	padding: 5px 10px;
	}
#top_banner .widget ul {
	color: #333333;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#top_banner .widget ul li {
	color: #333333;
	display: inline;
	background: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#top_banner .widget ul li a {
	display: block;
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 5px;
	padding: 5px 0px 5px 3px;
	margin: 0px 0px 1px 0px;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
#top_banner .widget ul li a:hover {
	color: #333333;
	display: block;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	border-left: 3px solid #FF0000;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)),to(rgb(229, 229, 229)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#e5e5e5');
	}
#top_banner .widget ul ul {
	color: #333333;
	margin: 0px 0px 0px 10px;
	}

/************************************************
*	13.	Sidebars	 	        			     	* 
************************************************/

#sidebar_right {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 9px;
	}
#sidebar_left {
	float: left;
	display: inline-block;
	width: 160px;
	margin: 0px 0px 10px 0px;
	padding: 0px 9px 0px 0px;
	}
#sidebar_right ul, #sidebar_left ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#sidebar_right .widget {
	float: left;
	display: block;
	width: 300px;
	list-style:none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	}
#sidebar_left .widget {
	float: left;
	display: block;
	width: 160px;
	list-style: none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	}
#sidebar_left .widget p, 
#sidebar_right .widget p {
	line-height: 20px;
	padding: 5px 10px;
	}
#sidebar_right .widget ul, 
#sidebar_left .widget ul {
	color: #333333;
	margin: 0px 0px 0px 0px;
	}
#sidebar_right .widget ul li, 
#sidebar_left .widget ul li {
	color: #333333;
	display: inline;
	background: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#sidebar_right .widget ul li a, 
#sidebar_left .widget ul li a {
	display: block;
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 5px;
	padding: 5px 0px 5px 3px;
	margin: 0px 0px 1px 0px;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(249, 249, 249)),to(rgb(238, 238, 238)));
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(238, 238, 238));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#eeeeee');
	}
#sidebar_right .widget ul li a:hover, 
#sidebar_left .widget ul li a:hover {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	border-left: 3px solid #FF0000;
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)),to(rgb(229, 229, 229)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#e5e5e5');
	}
#sidebar_right .widget ul ul, 
#sidebar_left .widget ul ul {
	color: #333333;
	margin: 0px 0px 0px 10px;
	}
	
/************************************************
*	14.	Text Widget									*
************************************************/

.textwidget p {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
/************************************************
*	15.	Tag Cloud Widget							*
************************************************/

.widget_tag_cloud div {
	padding: 10px !important;
	}

/************************************************
*	16.	Calendar Widget							*
************************************************/

#calendar_wrap {
	background: #F9F9F9;
	margin: 0px auto 0px;
	padding: 5px 10px 10px 10px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar a {
	margin: 0px !important;
	}
#wp-calendar caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 10px 0px 0px 0px !important;
	text-align: left;
	}
#wp-calendar #next a {
	float: right;
	margin: 10px 0px 0px 0px !important;
	text-align: right;
	}
	
/************************************************
*	17.	Recent Comments Widget						*
************************************************/

#recentcomments {
	padding: 5px 10px !important;
	}
#recentcomments a {
	display: inline !important;
	background: none !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 12px !important;
	text-transform: none !important;
	text-decoration: none !important;
	border: none !important;
	}
#recentcomments li {
	display: block !important;
	padding: 2px 0px !important;
	margin: 0px !important;
	}
#recentcomments a:hover {
	text-decoration: underline !important;
	}
	
/************************************************
*	18.	Search Form									*
************************************************/

#sidebar_left .widget_search {
	float: left;
	display: block;
	width: 100%;
	padding: 0px;
	}
#searchform {
	background: #F9F9F9;
	margin: 0px;
	padding: 10px;
	overflow: hidden;
	}
#searchform label {
	display: none;
	}
#s {
	background: #FFFFFF;
	width: 95%;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
	padding: 6px 4px;
	display: inline;
	border: 1px solid #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#searchsubmit {
	float: right;
	background: #151515;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 5px 12px 5px 12px;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#searchsubmit:hover {
	background: #FF0000;
	color: #FFFFFF;
	}
#searchbox {
	background: #FFFFFF;
	width: 180px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 4px 0px 4px 5px;
	margin: 0px 0px 0px 0px;
	border: none;
	}

/************************************************
*	19.	Footer 										*
************************************************/

#footer {
	display: inline-block;
	background: #151515;
	width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
	}
#footerwrap {
	width: 980px;
	margin: 0px auto 0px;
	padding: 0px;
	}
#footerwidgets {
	display: inline-block;
	background: #222222;
	line-height: 22px;
	color: #999999;
	width: 940px;
	margin: 0px auto 0px;
	padding: 0px 20px 0px 20px;
	}
#footerwidgets a {
	color: #CCCCCC;
	}
#footerwidgets a:hover {
	color: #FF0000;
	}
#footerwidgets h4 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}
#footerwidgets .widget ul {
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	}
#footerwidgets .widget ul li {
	color: #999999;
	display: block;
	background: none;
	margin: 0px;
	padding: 0px;
	height: 28px;
	overflow: hidden;
	list-style-type: none;
	list-style-image: none;
	}
#footerwidgets .widget ul li a {
	display: block;
	color: #999999;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	line-height: 24px;
	text-transform: none;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	list-style-image: none;
	}
#footerwidgets .widget ul li a:hover {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	}
#footerwidgets .widget ul ul {
	color: #333333;
	margin: 0px 0px 0px 10px;
	}
#footerwidgets .widget {
	margin: 0px;
	padding: 15px 0px;
	}
#footerwidgets .textwidget {
	font-size: 11px;
	color: #CCCCCC;
	line-height: 20px;
	}
#footerwidgets .textwidget a, #footerwidgets #wp-calendar a {
	color: #FF0000;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}
#footerwidgets .textwidget a:hover, #footerwidgets #wp-calendar a:hover {
	color: #FF0000;
	display: inline;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	}
#footerwidgets #searchform {
	display: block;
	background: none;
	margin: 0px;
	padding: 0px;
	}
#footerwidgets .widget_search #s {
	width: 95%;
	}
#footerwidgets .widget_search #searchsubmit {
	background: #151515;
	}
#footerwidgets .widget_search #searchsubmit:hover {
	background: #FF0000;
	}
.footerwidgetleft {
	width: 131px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	}
.footerwidgetmidleft {
	width: 131px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px;
	}
.footerwidgetmid {
	width: 131px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px;
	}
.footerwidgetmidright {
	width: 131px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px;
	}
.footerwidgetright {
	width: 320px;
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	}

/************************************************
*	20.	Footer Bottom 								*
************************************************/

#footerbottom {
	display: inline-block;
	font-size: 11px;
	width: 100%;
	margin: 10px 0px 10px 0px;
	}
#footerbottom p {
	color: #444444;
	margin: 0px;
	padding: 0px;
	}
#footerbottom a {
	color: #666666;
	text-decoration: none;
	}
#footerbottom a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: none;
	}
.footerleft {
	float: left;
	display: block;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	}
.footerright {
	float: right;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

/************************************************
*	21.	Comments									*
************************************************/

#submit {
	background: #DDDDDD;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#author, #email, #url {
	background: #f5f5f5 !important;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	}
#comment {
	background: #f5f5f5 !important;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	}
.commentlist li ul li {
	font-size: 12px;
	}
.commentlist li {
	font-weight: bold;
	}
.commentlist li .avatar {
	background: #FFFFFF;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0px 0px 10px 10px;
	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: 140px;
	padding: 6px 4px;
	margin: 5px 5px 0px 0px;
	}
#commentform {
	margin: 5px 0px 0px 0px;
	width: 98%;
	}
#commentform textarea {
	width: 100%;
	padding: 6px;
	}
#respond {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}
#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
#commentform p {
	margin: 5px 0px 5px 0px;
	}
#commentform #submit {
	float: left;
	display: block;
	background: #DDDDDD;
	margin: 0px;
	cursor: pointer;
	}
#commentform #submit:hover {
	color: #FFFFFF;
	background: #FF0000;
	}
.alt {
	margin: 0px;
	padding: 10px;
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}
.commentlist li {
	margin: 15px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
	list-style: none;
	}
.commentlist li ul li {
	margin-right: 5px;
	margin-left: 5px;
	}
.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
.children {
	margin: 0px;
	padding: 0px;
	}
.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	display: none;
	}
.reply {
	padding: 5px 0px 0px 0px;
	}
.reply a, .reply a:visited {
	display: inline-block;
	background: #DDDDDD;
	color: #666666 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 10px;
	border: none;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.reply a:hover {
	background: #FF0000;
	color: #FFFFFF !important;
	text-decoration: none;
	border: none;
	}
.commentmetadata {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	display: block;
	}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
.thread-even {
	background: #EEEEEE;
	margin: 0px;
	padding: 0px;
	}
.depth-1 {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}
.even, .alt {
	border: 1px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	22.	Gravity Forms Styling								*
************************************************/

#container .gform_wrapper { 
	overflow: hidden; 
	margin-bottom: 10px;  
	max-width: 740px;
	}
#container .gform_wrapper textarea,
#container .gform_wrapper input,
#container .gform_wrapper select { 
	background: #F5F5F5; 
	border: 1px solid #DDDDDD;
	outline-style: none;
	color: #666666;
	font-size: 14px;  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 6px 5px;  
	letter-spacing: normal;
	resize:none; /* doesn't validate but added for Safari field resizing */
	}
#container .gform_wrapper input:hover,
#container .gform_wrapper textarea:hover,
#container .gform_wrapper select:hover {
	background: #FFFFFF;
	color: #333333;
	}
#container .gform_wrapper h1, 
#container .gform_wrapper h2, 
#container .gform_wrapper h3 {
	font-weight: normal; 
	border: none; 
	outline: none; 
	background: none;
	}
#container .gform_wrapper:focus { 
	outline: none;
	}
#container .gform_wrapper form { 
	text-align: left;
	}
#container .gform_wrapper .field_selected { 
	background-color:#DFEFFF;  
	border:1px solid #C2D7EF!important;
	}
#container .gform_wrapper .ginput_complex label, 
#container .gform_wrapper .gfield_time_hour label, 
#container .gform_wrapper .gfield_time_minute label, 
#container .gform_wrapper .gfield_date_month label, 
#container .gform_wrapper .gfield_date_day label, 
#container .gform_wrapper .gfield_date_year label, 
#container .gform_wrapper .instruction { 
	display:block;  
	margin:3px 0 8px 0; 
	font-size:10px; 
	letter-spacing: 1px;
	}
#container .gform_wrapper .right_label .gfield_label { 
	float:left;  
	margin:2px 15px 0 0;  
	width:29%;  
	font-weight:bold;  
	text-align:right;
	}
#container .gform_wrapper .gsection .gfield_label, 
#container .gform_wrapper h2.gsection_title, 
#container .gform_wrapper h3.gform_title { 
	font-weight:bold;  
	font-size:14px;  
	font-family:Helvetica,sans-serif;
	}
#container .gform_wrapper .top_label input.small, 
#container .gform_wrapper .top_label select.small { 
	width:25%;
	}
#container .gform_wrapper .top_label input.medium, 
#container .gform_wrapper .top_label select.medium { 
	width:50%;
	}
#container .gform_wrapper .top_label input.large, 
#container .gform_wrapper .top_label select.large, 
#container .gform_wrapper .top_label textarea.textarea { 
	width:98%;
	}
#container .gform_wrapper .right_label input.small, 
#container .gform_wrapper .right_label select.small, 
#container .gform_wrapper .left_label input.small, 
#container .gform_wrapper .left_label select.small { 
	width:15%;
	}
#container .gform_wrapper .right_label input.medium, 
#container .gform_wrapper .right_label select.medium, 
#container .gform_wrapper .left_label input.medium, 
#container .gform_wrapper .left_label select.medium { 
	width:35%;
	}
#container .gform_wrapper .right_label input.large, 
#container .gform_wrapper .right_label select.large, 
#container .gform_wrapper .left_label input.large, 
#container .gform_wrapper .left_label select.large, 
#container .gform_wrapper textarea.textarea { 
	width:59%;
	}
#container .gform_wrapper .description, 
#container .gform_wrapper .gfield_description, 
#container .gform_wrapper .gsection_description,
#container .gform_wrapper .instruction { 
	font-size:10px; 
	line-height:150%; 
	clear:both; 
	font-family:verdana,sans-serif; 
	letter-spacing:normal;
	}
#container .gform_wrapper .gfield_description {
	padding: 10px 0 8px 0; 
	font-style: italic;
	}
#container .gform_wrapper .gsection_description {
	font-style: italic;
	}
#container .gform_wrapper .gfield_required { 
	color:#790000;  
	margin-left:4px;
	}
#container .gform_wrapper .gfield_error { 
	background-color:#FFFF00!important;  
	margin-top:4px!important;  
	margin-bottom:6px;  
	padding:6px 6px 4px 6px!important; 
	}
#container .gform_wrapper .gfield_error .gfield_label { 
	color:#EEEEEE;
	}
#container .gform_wrapper .validation_error { 
	background: #FFFF00;
	color:#EEEEEE; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;  
	font-size:18px;
	font-style: italic;
	text-align:center;
	line-height:150%;  
	margin-bottom:10px;
	width: 100%;
	padding: 20px;
	}
#container .gform_wrapper .validation_message { 
	color:#EEEEEE!important;  
	font-size:11px;  
	font-family: Georgia, "Times New Roman", Times, serif;  
	letter-spacing:normal;
	}
#container .gform_wrapper input.button { 
	font-size:18px;  
	color:#666666;
	}
#container .gform_wrapper input.button:hover { 
	color:#333333;
	}
#container #gforms_confirmation_message {
	background-color:#fffac6; 
	border:1px solid #feda70; 
	margin-top:10px; 
	margin-bottom:10px; 
	padding:20px 0; 
	font-size:14px;
	color:#252525; 
	text-align:center
	}
#container .gform_footer input.button {
	background: #F5F5F5;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	*padding: 6px 10px;
	padding: 6px 10px; 
	}
#container .gform_wrapper ul li {
	padding: 0px;
	}
#container img.ui-datepicker-trigger {
	position:relative; 
	top: 10px;
	}