/*  
Theme Name: Continuum
Theme URI: http://www.woothemes.com/
Version: 1.0.12
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2010 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Footer
-2.7 Looped Slider
-2.8.1 Home Page - Featured Posts
-2.8.2 Home Page - Latest News
-2.8.3 Home Page - Popular

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi
-3.4 Post Author

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 WooTabs

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. MISC
-6.1 Buttons
-6.2 Conatct Form 
-6.3 Gravity forms
-6.4 Timeline page template

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
/*-------------------------------------------------------------------------------------------*/

body, html {
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
}
body {
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
:focus {
	outline:0;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* Floating & Alignment  */
.fl {
	float:left;
}
.fr {
}
.ac {
	text-align:center;
}
.ar {
	text-align:right;
}
/* Clear Floats  */
.col-full:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fix {
	clear:both;
	height:1px;
	overflow:hidden;
	margin:-1px 0 0;
}
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	list-style:none;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;
}
/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body {
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'OFL Sorts Mill Goudy TT', Georgia, serif;
	font-weight: 400;
}
h1 {
	font-family: "OFL Sorts Mill Goudy TT", Georgia, serif;
}
h2 {
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	color: #b3480d;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.8em;
}
p {
	margin: 0;
	padding: 0 0 10px 0;
}
hr {
	background-color: #e6e6e6;
	border:0;
	height: 1px;
	margin-bottom: 20px;
}
input, textarea {
	padding: 7px 0 7px 7px;
	border-color: #CCCCCC;
	border-width:3px;
	border-style:solid;
	background: #eee;
}
/* 1.2 Hyperlinks */

a:link, a:visited {
	text-decoration:underline;
}
a:hover {
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
	text-decoration: none;
	color: #b3480d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper {
}
/*
#main {
	width: 510px;
	left: 180px;
	position: relative;
}
*/
#main.fullwidth {
	width: 960px;
}
#sidebar {
	width:150px;
	padding: 30px 0 0 0;
}
.col-left {
	float: left;
	width: 150px;
	position: relative;
	padding-top: 20px;
	min-height: 400px;
	padding: 20px 30px 0 20px;
}
.col-right {
	padding-top: 50px;
	width: 520px;
	position: relative;
	float: left;
	min-height: 250px;
}
.col-full {
	width: 500px;
	margin: 0;
	left: 200px;
	position: relative;
}
/* 2.3 Header */
#header {
	padding:35px 0 0px;
	margin-bottom: 35px;
	clear:both;
	position: relative;
	z-index: 9999;
	background: url(images/header-bg.png) repeat top left;
}
#strip {
	background: url(images/strip.png) repeat-x top center;
	height: 12px;
}
#logo {
	margin-top: 6px;
	margin-bottom: 14px;
	float:left;
}
#logo img {
}
#logo .site-title, #logo .site-description {
	color: #000;
	display:none;
}
#logo .site-title a {
	color:#222;
	font-size:40px;
	line-height:40px;
	text-transform:none;
	font-weight:normal;
	text-decoration:none;
}
#logo .site-title a:hover {
	text-decoration:underline;
}
#logo .site-description {
	color:#999;
	font:italic 14px Georgia, serif;
}
#topad {
	float:right;
}
.search_main {
	position: relative;
	margin-top: 3px !important;
}
.search_main input, textarea {
	color: #666;
	background: url(images/search.png) no-repeat topp left;
	width: 147px;
	height: 26px;
	padding: 0 5px;
	height: 21px;
	margin-right: 35px;
}
.search_main .submit {
	background: none;
	border: 0;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 17px;
	height: 17px;
	float: left;
}
.search_main .submit:hover {
	opacity: 0.7;
}
/* 2.4 Content */
#content {
	padding:0;
	width: 510px;
}
/* 2.5 Sidebar */
#sidebar {
	overflow:hidden;
}
#sidebar .primary {
}
#sidebar .secondary {
	float:left;
	margin-right:20px;
}
#sidebar .secondary.last {
	margin:0;
}
/* 2.6 Footer */
#footer #credit img {
	vertical-align:middle;
}
#footer #credit span {
	display:none;
}
/* 2.8.1 Home Page - Featured Posts */
#featured {
	background: url(images/stripes.png) repeat top left;
	padding: 11px 13px 5px 13px;
	margin-bottom: 27px;
}
#featured h3 {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-green.png) no-repeat top left;
}
#featured .block {
	width: 450px;
	background: #fff;
	margin-bottom: 18px;
	margin-right: 15px;
	padding: 11px 9px;
}
#featured .block.full {
	width: 594px;
	margin-right:0;
}
#featured .block h2 {
	font-size: 16px;
	font-weight: bold;
	color: #1b5474 !important;
	line-height: 25px;
}
#featured .block p {
	font-size: 11px;
	color: #666;
	line-height: 18px;
}
#featured .block img {
	margin-right: 14px;
	padding:4px;
	border:1px solid #e6e6e6;
}
#featured .block span.comment {
	background: url(images/ico-comment.jpg) no-repeat top left;
	line-height: 30px;
}
#featured .block span.comment a {
	padding-left: 20px;
	margin-right: 10px;
	color: #666 !important;
	font-size: 11px;
}
#featured .block span.more {
	line-height: 30px;
}
#featured .block span.more a {
	font-size: 11px;
	font-weight: bold;
}
/* 2.8.2 Home Page - Latest News */
#latest {
	background: url(images/stripes.png) repeat top left;
	padding: 11px 13px 20px 13px;
	margin-bottom: 27px;
}
#latest h3 {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-orange.png) no-repeat top left;
}
#latest .block {
	float: left;
	width: 112px; /* min-height: 290px; */
	background: #fff;
	margin: 0 8px 10px;
	padding: 16px 12px;
}
#latest .block h2 a {
	font-size: 16px;
	font-weight: bold;
	color: #1b5474 !important;
	line-height: 18px;
}
#latest .block span.date {
	font-size: 11px;
	font-style: italic;
}
#latest .block img {
	margin-top: 12px;
}
#latest .entry { /* height: 100px; */
}
#latest .block p {
	font-size: 11px;
	color: #666;
	line-height: 18px;
	margin-top: 12px;
}
#latest .block span.comment {
	background: url(images/ico-comment.jpg) no-repeat top left;
	line-height: 30px;
}
#latest .block span.comment a {
	padding-left: 20px;
	color: #666 !important;
	font-size: 11px;
}
#latest .block span.ico-more {
	float: right;
}
#latest .block span.ico-more img {
	margin-top: 5px !important;
}
#latest .block span.ico-more a:hover {
	opacity: 0.8;
}
/* 2.8.3 Home Page - Popular */
#popular {
	background: url(images/stripes.png) repeat top left;
	padding: 11px 13px 11px 13px;
}
#popular h3 {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-red.png) no-repeat top left;
}
#popular .plate {
	background: #fff;
	margin-bottom: 10px;
	padding: 7px 9px 11px 9px;
}
#popular .block {
	width: 275px;
	float: left;
	background: url(images/post-shadow.png) no-repeat bottom left;
	margin: 10px;
	padding-bottom:10px;
}
#popular .block h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #1b5474 !important;
	line-height: 18px;
}
#popular .block img {
	border:1px solid #e6e6e6;
	padding:4px;
}
#popular .block span.meta {
	font-size: 11px;
	color: #666;
	font-style: italic;
}
#popular .block span.meta a {
	color: #666;
}
#popular .block span.comment {
	background: url(images/ico-comment.jpg) no-repeat top left;
	line-height: 30px;
}
#popular .block span.comment a {
	padding-left: 20px;
	color: #666 !important;
	font-size: 11px;
}
/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {
	margin-bottom:1.5em;
}
.archive_header {
	display: block;
	float: left;
	width: 95%;
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-green.png) no-repeat top left;
}
.archive_header .catrss a {
	font-size: 14px;
	text-decoration: none;
	color: white;
}
.archive_header .catrss a:hover {
	text-decoration: underline
}
#plate, p.plate {
}
#striped {
}
.entry {
}
.post {
	margin: 0;
	clear: both;
	width: 520px;
}
.post .cat-title {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
}
.post .cat-title a:link, .post .cat-title a:visited {
	color:#fff;
}
.post .cat-title {
	background: url(images/title-green.png) no-repeat top left;
}
.postmeta {
}
.postmeta h3 {
}
.postmeta ul {
	clear:both;
	list-style: none;
	background: #fff;
	padding: 11px 9px;
}
.postmeta ul li.post-date {
	font-size: 14px;
	padding-bottom: 15px;
}
.postmeta ul li a {
	text-decoration: underline;
}
.postmeta ul li a:hover {
	text-decoration: none;
}
.postmeta ul li.edit {
	padding: 10px 0;
}
.post p.tags {
	background:url(images/ico-tag.gif) no-repeat center left;
	padding-left:25px;
	width:100%;
	clear:both;
	margin-bottom:20px;
}
.post-nav a {
	font-size: 10px;
	font-style: italic;
}
.post-nav .prev {
	float:left;
	padding-top: 0px;
}
.post-nav .prev a {
	padding-left: 0px;
}
.post-nav .next {
	float:right;
	padding-top: 0px;
}
.post-nav .next a {
	padding-right: 0px;
}
.arc {
	border-bottom: 1px dotted #dadada;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	clear: both;
	float: left;
	width: 520px;
}
.arc h2 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 1.3em;
	clear: both;
	padding-right: 30px;
	font-family: "OFL Sorts Mill Goudy TT", Georgia, serif;
}
.arc .entry {
	margin-top: 0px !important;
	position: relative;
}
.arc img {
	padding:4px;
	border:1px solid #e6e6e6;
	margin: 0 15px 15px 0;
	position: relative;
}
.arc span.comment {
	background: url(images/ico-comment.jpg) no-repeat top left;
	line-height: 30px;
}
.arc span.comment a {
	padding-left: 20px;
	margin-right: 10px;
	color: #666 !important;
}
.arc span.more {
	line-height: 18px;
	margin: 0;
}
.arc span.more a {
	font-weight: bold;
}
/* 3.1 Typographic Elements */
.entry, .entry p {
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
}
.entry p {
	position: relative;
	height: auto;
	padding-right: 50px;
}
.entry blockquote {
	background:url(images/blockquote.png) no-repeat 0 12px;
	padding: 10px 20px 10px 50px;
	color: #444;
}
.entry blockquote p {
	font-style:italic;
}
.entry ul {
	padding: 0 0 0 30px;
	margin: 0 0 10px -15px;
}
.entry ul ul {
	margin: 0;
}
.entry ul li {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}
.entry ul ul li {
	list-style-type: circle;
}
.entry ol {
	margin-bottom: 1.5em;
	padding: 0 0 0 30px;
}
.entry ol ol {
	margin: 0;
}
.entry ol li {
	list-style-type: decimal;
}
.entry ol li ol li {
	list-style-type: lower-latin;
}
/* 3.2 Images */
.entry img {
	padding:4px;
	border:1px solid #e6e6e6;
	margin: 0 15px 15px 0;
	position: relative;
}
img.thumbnail {
	padding:4px;
	border:1px solid #e6e6e6;
	margin: 0 15px 15px 0;
	position: relative;
	float: left;
}
img.wp-smiley {
	padding: 0;
	border: none;
}
.alignleft {
	float: left;
	height: auto;
	margin: 5px 15px 5px 0;
}
.alignright {
	float: right;
	height: auto;
	margin: 5px 0 5px 15px;
}
.aligncenter {
	text-align: center;
	margin-bottom:15px;
}
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.entry .wp-caption {
	padding: 1px;
	text-align:center;
	background:#F8F8F8;
	border: solid 1px #e6e6e6;
	margin: 0 0 15px 0;
	float: left;
}
.entry .wp-caption img {
	margin:0;
	padding:4px;
	background:none;
	border:0;
}
.entry .wp-caption-text {
	margin:0;
	padding:2px 0 5px 0;
	text-align: center;
	font-size: 10px;
	font-style: italic;
}
.entry .wp-caption.aligncenter {
	margin:0 auto;
}
.entry .video {
	margin-bottom:20px;
}
/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi {
	padding:0 15px;
}
.nav-entries a {
	display: block;
	color:#777;
	text-decoration:none;
}
.nav-entries a:hover {
	text-decoration:underline;
}
.wp-pagenavi {
	clear:both;
	float: right;
}
.wp-pagenavi a {
	text-decoration: none !important;
}
.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover {
	background: #fafafa !important;
	border:1px solid #e6e6e6 !important;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi span.pages {
	background: #EEEEEE;
	color: #666;
	padding: 5px 8px !important;
	margin-left: 4px;
	border:1px solid #DDDDDD;
	line-height:24px;
}
.wp-pagenavi span.pages {
	background: none;
	border:none;
}
.wp-pagenavi .extend {
	background:none;
	border:none;
}
/* 3.4 Single Post Author */
#post-author {
	background: #fafafa;
	padding:15px;
	border:1px solid #e6e6e6;
	border-width:1px 0 1px;
	clear:both;
}
#post-author .title {
	margin-bottom: 10px;
}
#post-author .profile-image {
	float:left;
	margin:0 15px 5px 0;
	background:#F8F8F8;
	background:rgba(255,255,255,0.7);
}
#post-author .profile-link {
}
/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget {
	padding: 10px 0 0 0;
	margin: 5px 0 30px 0;
	background-image: url(../../../../images/bg_stripe_vertical.gif);
	background-repeat: repeat-x;
}
.widget h3 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}
.widget p {
	margin-bottom: 1em;
}
.widget ul, .widget div {
	clear:both;
	list-style: none;
}
.widget div {
	padding: 0;
}
.widget ul li {
	border-bottom: 1px solid #fff;
	padding:0 0 10px 0;
	width: 160px;
}
.widget ul li a {
	padding:0;
	line-height: 18px;
	text-decoration: none;
}
.widget ul li a:hover {
	text-decoration:underline;
}
.widget ul ul {
}
.adspace-widget {
	text-align: center;
}
.widget_recent_comments ul li {
	padding: 7px 15px;
}
#twitter li {
	padding: 6px 0;
	line-height: 18px;
} /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments ul li a, #twitter a {
	display: inline;
	padding: 0 !important;
	line-height: 18px!important;
	background: none!important;
	border: none!important;
} /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */
#footer-widgets {
	border-top:1px solid #dadada;
	padding:10px 0;
	background: url(images/stripes.png) repeat;
}
#footer-widgets .widget {
	padding: 0px;
	margin-bottom: 20px;
	background: none;
}
#footer-widgets h3 {
	background: url(images/title-grey.png) no-repeat top left !important;
}
#footer-widgets .block {
	padding:20px 0 0 20px;
	width:293px;
	float:left;
}
.widget_woo_embedwidget .widget_video {
	padding:0;
	margin:10px 0 0;
	background: none;
}
/* 4.2 Specific Widgets */

/* WIDGET FORMS */
.searchform {
}
.widget input.s {
	color:#777;
	float:left;
	width: 100px;
	padding: 2px;
	border-color: #ccc #efefef #efefef #ccc;
	border-width:1px;
	border-style:solid;
	height: 17px;
	font-family: Georgia;
	margin: 0 2px 0 0;
}
#footer-widgets .widget input.s {
	width: 55%;
}
.widget .screen-reader-text {
	display: none;
}
.widget input.submit {
	float:left;
	border-color:#EFEFEF #ccc #CCCCCC #efefef;
	padding:0px;
	cursor: pointer;
	background-image: url(images/search-btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 17px;
	height: 17px;
	margin: 0px;
}
/* TWITTER */
.widget_woo_twitter .back {
}
.widget_woo_twitter ul {
	padding: 0;
	width: 150px;
	margin: 0;
}
.widget_woo_twitter ul li {
}
.widget_woo_twitter ul li a {
	padding: 0px !important;
	color: #999999;
}
.widget_woo_twitter ul li span {
}
.widget_woo_twitter ul li span a {
	color: #b94e04 !important;
	font-size: 9px;
}
.widget_woo_twitter p {
}
.widget_woo_twitter p a {
}
span.tlogo img {
}
/* FLICKR */
.widget_woo_flickr {
	padding: 11px 13px 4px 13px;
}
.widget_woo_flickr h3 {
	margin: 0 0 13px 10px;
	padding: 0;
	font:bold 20px arial, sans-serif;
	color:#fff;
	border: 0px solid #fff;
	background: none;
}
.widget_woo_flickr h3 span {
	color:#0061D8;
}
.widget_woo_flickr h3 span span {
	color:#FF1183;
}
.widget_woo_flickr .flickr_badge_image {
	float: left;
	margin: 3px;
	clear: none;
}
.widget_woo_flickr div {
	clear:both;
	list-style: none;
	background: none;
	padding: 0px !important;
}
.widget_woo_flickr .wrap {
	position: relative;
	margin-bottom: 20px;
	padding: 0;
}
.widget_woo_flickr a img {
	float: left;
	margin: 0 0 5px 5px;
	display: block;
	background: #fff;
	;
	padding: 3px;
	height: 70px;
	width: 70px;
}
.widget_woo_flickr a:hover img {
}
#footer-widgets .widget_woo_flickr h3 {
	margin: 0 0 13px 10px;
	padding: 0;
	font:bold 20px arial, sans-serif;
	color:#fff;
	border: 0px solid #fff;
	background: none !important;
}
/* LIFESTREAM */
.widget_lifestream ul li {
	border-bottom: 1px solid #e0e6e6;
}
.widget_lifestream ul li a {
	border:none;
	background:none!important;
}
.widget_lifestream ul .lifestream_meta {
	color: inherit;
}
/* CALENDAR */
#wp-calendar {
	width:95%;
	margin-bottom:15px;
	clear:both;
	padding:0;
}
#wp-calendar caption {
	padding:10px;
}
#wp-calendar th, #wp-calendar td {
	text-align:center;
	background:#E7E7E7;
	color:#9E9E9E;
	padding:5px;
}
#wp-calendar td {
	background:transparent;
}
#wp-calendar td, table#wp-calendar th {
	padding:3px 0;
}
/* Blog Author Widget */
.widget_woo_blogauthorinfo h3 {
	background: url(images/title-grey.png) no-repeat top left !important;
}
.widget_woo_blogauthorinfo .avatar {
	padding: 5px;
	border: 1px solid #e6e6e6;
	background:#F8F8F8;
	background:rgba(255,255,255,0.7);
}
.widget_woo_blogauthorinfo .left {
	float:left;
	margin:0 10px 5px 0;
}
.widget_woo_blogauthorinfo .right {
	float:right;
	margin:0 0 5px 10px;
}
.widget_woo_blogauthorinfo a {
	text-decoration: underline;
}
.widget_woo_blogauthorinfo a:hover {
	text-decoration: none;
}
/* Subscribe Widgets */
.widget_feedburner input, textarea {
	width: 150px;
	background: #fff;
	color: #666;
}
.widget_feedburner .button {
	width: 70px;
	margin-left: 5px;
	color: #fff;
	font-weight: bold;
	background: #928d56;
	border: 2px solid #928d56;
}
.widget_feedburner .button:hover {
	background: #827e49;
	border-color: #827e49;
}
.widget_campaign_monitor input, textarea {
	width: 150px;
	background: #fff;
	color: #666;
}
.widget_campaign_monitor .button {
	width: 70px;
	margin-left: 5px;
	color: #fff;
	font-weight: bold;
	background: #928d56;
	border: 2px solid #928d56;
}
.widget_campaign_monitor .button:hover {
	background: #827e49;
	border-color: #827e49;
}
/* widget_address */
.widget_address h4 {
	font-weight: 700;
	margin-bottom: 10px
}
.widget_address .maps-image {
}
/* widget_authors */
.widget_authors .author-item {
	height:55px
}
.widget_authors h4 {
	color: #1B5474;
	margin-bottom: 5px;
	margin-top: 5px;
}
.widget_authors .authorwidget div {
	padding:5px;
}
.widget_authors img.avatar {
	float:right;
	border:1px solid #ccc;
	padding: 5px
}
/* widget_social */
.widget_social .socialwidget {
	padding: 10px 0px 10px 20px
}
.widget_social .socialwidget .ico-facebook, .widget_social .socialwidget .ico-twitter, .widget_social .socialwidget .ico-flickr, .widget_social .socialwidget .ico-youtube { /*border-bottom: 1px solid #ccc;  border-right: 1px solid #ccc; */
	padding:5px;
	padding-left: 25px;
	line-height: 15px;
	display: block;
	float:left;
	width: 85px
}
.widget_social .socialwidget .ico-facebook {
	background: url(images/ico-facebook.jpg) left center no-repeat;
}
.widget_social .socialwidget .ico-twitter {
	background: url(images/ico-twitter.jpg) left center no-repeat;
}
.widget_social .socialwidget .ico-flickr {
	background: url(images/ico-flickr.jpg) left center no-repeat;
}
.widget_social .socialwidget .ico-youtube {
	background: url(images/ico-youtube.jpg) left center no-repeat;
}
/* widget_embed */

.widget_woo_embedwidget ul.widget-video-list li a {
	display: block;
	padding: 0px 15px;
}
/* 4.3 WooTabs */
#tabs {
	background: url(images/stripes.png) repeat top left;
	;
	height:auto;
	display: block;
	padding:11px 13px 15px;
	margin-bottom:30px;
}
#tabs ul.wooTabs {
	padding:0px;
}
#tabs ul.wooTabs li {
	float: left;
	display:inline;
	color: #ffffff;
	margin:0px;
	cursor: pointer;
}
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
	background:#fff;
	text-decoration:none;
}
#tabs ul.wooTabs li a {
	color:#777;
	display: block;
	float: left;
	padding: 8px;
	text-transform:uppercase;
	font:11px/18px sans-serif;
}
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
}
#tabs .inside {
	background: #fff;
	padding:5px;
}
#tabs .inside li {
	background:#fff;
}
#tabs #tab-tags {
	padding:10px;
}
#tabs .inside ul {
	margin:0;
}
#tabs .inside li {
	border:1px solid #e6e6e6;
	border-width:0 0px 1px 0px;
	padding:10px;
}
#tabs .inside li a {
	color:#555;
	font:bold 12px/18px sans-serif;
}
#tabs .inside a:hover {
}
#tabs .inside li span.meta {
	display:block;
	font:11px/20px sans-serif;
	text-transform:uppercase;
	color:#777;
}
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
	border: 1px solid #ddd;
	padding: 2px;
	background-color: #ffffff;
	float: left;
	margin: 0 8px 0 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {
	position:relative;
}
#comments h3 {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-green.png) no-repeat top left;
}
#comments .comment.thread-even {
}
#comments .comment {
	margin-top:10px;
	width:100%;
	list-style-type:none;
}
#comments .comment .comment-container {
	position:relative;
	background: #fff;
	margin-bottom: 18px;
	padding: 14px 16px 14px 16px;
}
#comments .comment-head {
	margin: 0 0 15px 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #dadada;
}
#comments .avatar {
	float:right;
	margin: 40px 10px 15px 0;
}
#comments .avatar img {
	margin: 0;
	vertical-align: middle;
	border:1px solid #ddd;
	padding:3px;
	background:#fff;
}
#comments .comment-head .name {
	color: #1b5474;
	text-decoration:underline;
}
#comments .comment-head .name:hover {
	text-decoration: none;
}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma {
	font-size: 11px;
}
#comments .comment-entry p {
	margin: 0 0 10px 0;
}
#comments .reply {
	padding:10px 0;
}
#comments .reply a {
	font: 11px/18px sans-serif;
	background: #eee;
	border-color:#888;
	color:#555 !important;
}
#comments .reply a:hover {
	background-color: #e6e6e6;
}
#comments ul.children {
	margin:10px 0px 0 25px;
	padding:0;
}
#comments ul.children li {
}
#comments .cancel-comment-reply {
	margin:10px 0;
}
#comments .navigation {
}
#comments .navigation a {
	display: block;
	margin: 15px 0 0 0;
	text-decoration: none;
}
#comments .navigation a:hover {
}
#comments h3#pings {
	margin-top:25px;
}
#comments .pingbacks li.pingback {
	margin:10px 0;
}
#comments .pingbacks li.pingback .reply {
	display:none;
}
/* 5.2 Comments Form */
#respond {
	margin: 40px 0 0;
}
#respond h3 {
	margin: 0 0 13px 0;
	padding:5px 13px 5px 13px;
	font:normal 16px helvetica, arial, sans-serif;
	color:#fff;
	border: 2px solid #fff;
	background: url(images/title-green.png) no-repeat top left;
}
#respond .left {
	float:left;
	width:200px;
	margin-right:15px;
}
#respond .right {
	float:left;
	width:380px;
}
#respond label {
	font-size:11px;
	color:#777;
}
#commentform {
	margin: 15px 0 0 0;
}
#commentform label {
	position:relative;
	display:inline;
	vertical-align:top;
	display:inline-block;
	margin-top:5px;
}
#commentform input.txt {
	font:14px/14px Helvetica, Arial, sans-serif;
	border-color: #ccc;
	border-width:3px;
	border-style:solid;
	height: 15px !important;
}
#commentform textarea {
	font:14px/14px Helvetica, Arial, sans-serif;
	border-color: #ccc;
	border-width:3px;
	border-style:solid;
	height: 140px !important;
}
#commentform input.txt {
	color:#666;
	background: #eee;
	width: 170px;
	margin: 0 5px 10px 0;
	padding: 5px 7px;
}
#commentform textarea {
	color:#666;
	background: #eee;
	width: 95% !important;
	padding: 5px 7px;
}
#respond #commentform #submit {
	margin: 15px 0 0 0;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: #928d56;
	border-color: #928d56;
	padding-right: 8px !important;
}
#respond #commentform #submit:hover {
	background: #827e49;
	border-color: #827e49;
}
/* 5.3 Pingbacks / Trackbacks */
h3#pings {
	margin: 25px 0 10px 0;
}
.pinglist li {
	margin: 0 0 0 20px;
	list-style-type: decimal;
}
.pinglist li .author {
	font-weight: bold;
	font-size: 15px;
}
.pinglist li .date {
	font-size: 11px;
}
.pinglist li .pingcontent {
	display: block;
	margin: 10px 0;
}
/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
a.button, a.comment-reply-link {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-decoration: none;
	/*Background*/
	background: #237fd7; /*Fallback*/
}
a.button.large {
	padding:6px 16px;
}
a.button.small, a.comment-reply-link {
	padding:0px 10px;
}
a.button:hover, a.button.hover, a.button.active, a.comment-reply-link:hover {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
}
a.button:active, a.button.active {
	border-color: #20559a;
}
 a.button.inactive, {
 border: 1px solid #d5d5d5;
 border-bottom-color: #e6e2e2;
 color: #aeaeae;
	
/*Background*/
	background: #e8e8e8; /*Fallback*/
	
}
/* 6.2 Contact Form */
#contact-page .screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
#contact-page ol.forms {
	float:left;
	list-style:none;
	width:100%;
	margin:10px 0 0;
}
#contact-page ol.forms li {
	clear:both;
	float:left;
	margin-bottom:18px;
	position:relative;
	width:100%
}
#contact-page ol.forms label {
	cursor:pointer;
	display:block;
	float:left;
	font-weight:700;
	padding-right:20px;
	width:100px;
}
#contact-page ol.forms input.txt {
	width:214px;
}
#contact-page ol.forms input#sendCopy {
	border:none;
}
#contact-page ol.forms textarea {
	height:300px;
	width:400px;
	background: #eee;
}
#contact-page ol.forms li .error {
	font-size:12px;
	display:block;
	margin-left:120px;
	color:red;
}
#contact-page ol.forms li.textarea .error {
	display:block;
	margin-left:120px
}
#contact-page ol.forms li.screenReader {
	margin-bottom:0;
}
#contact-page ol.forms li.buttons .submit {
	margin: 15px 0 0 120px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: #928d56;
	border-color: #928d56;
	padding-right: 8px !important;
}
#contact-page ol.forms li.buttons .submit:hover {
	background: #827e49;
	border-color: #827e49;
}
#contact-page ol.forms li.inline input {
	width:auto;
	margin-left:120px;
}
#contact-page ol.forms li.inline label {
	display:inline;
	float:none;
	width:auto;
}
/* 6.3 Gravity forms */
.gfield {
	margin-bottom: 10px;
}
.gform_wrapper .top_label .gfield_label {
	display:block;
	float:left;
	padding-right:20px;
	width: 100px;
	margin: 5px 0px 4px !important;
}
.gform_wrapper input.button {
	padding: 5px 10px 6px !important;
}
.gform_wrapper input {
	padding: 7px 3px !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	width: 400px !important;
	padding: 7px 3px !important;
}
.gform_wrapper .entry img, .gform_wrapper img.thumbnail {
	padding: 0px !important;
	border: 0px !important;
}
ul.top_label .clear-multi {
	clear: none !important;
}
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
	margin-left: 120px !important;
}
img.ui-datepicker-trigger {
	border: 0px;
	padding: 0px;
}
/* 6.4 Timeline Page Template */
#archives {
	padding: 0;
}
#archives a {
	font-style: italic;
}
h3.archive_year {
	font: bold 20px sans-serif;
	color:#555;
	margin-top:0;
}
#archives .archives_list {
	border-left:4px solid #ccc;
	list-style: none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 15px 15px;
}
#archives .archives_list li {
	clear:left;
	padding-left:24px;
	font-size: 12px;
	font-style: normal;
	list-style: none;
	margin-bottom: 10px;
}
#archives .archives_list .date {
	color: #808080;
	width: 100px;
	font-style: italic;
	display: inline-block;
	vertical-align: top;
}
#archives .archives_list .linked {
	width: 270px;
	display: inline-block;
	vertical-align: top;
}
#archives .archives_list .comments {
	width: 100px;
	display: inline-block;
	vertical-align: top;
}
#archives .archives_list .comments a {
	color: #808080;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	padding-left: 13px;
}
#archives .archives_list .comments a:hover {
	text-decoration: none;
}
