/*
Theme Name: Virtue
Theme URI: http://i3dthemes.com/
Description: Designed by i3dTHEMES
Version: 2.5
Author: i3dTHEMES
License:  GNU General Public License v2 for all code, i3dTHEMES EULA for all graphics 
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.i3dthemes.com/policies/?policy=eula
Author URI: http://i3dthemes.com/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-header, custom-menu, featured-image-header, featured-images, theme-options, translation-ready
*/
@import url('custom-styles.css');
body {
	margin: 0px !important;
	padding: 0px !important;
}
* html body {
	margin: 0px !important;
	padding: 0px !important;
}
#wpadminbar {
	display: none;
}
#calendar_wrap table {
	width: 100%;
}
#calendar_wrap table tr td {
	text-align: center;
}
.gallery {
	display: inline-block;
	width: 99%;
}
#comment {
	width: 98%;
}
#comments {
	padding-bottom: 25px;
}
div.sidebar_horizontal {
	text-align: center;
}
div.sidebar_horizontal div.box1 {
	float: none;
	display: -moz-inline-stack;
	display: inline-block;
	width: 280px;
	text-align: left;
	zoom: 1; *;
	display: inline;
}
table.lm_contact_form {
	width: 100%;
}
table.lm_contact_form tr td.heading {
	padding-left: 0px;
}
table.lm_contact_form tr td {
	vertical-align: top;
	padding-left: 5px;
}
table.lm_contact_form tr td p {
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
table.lm_contact_form tr td input.text_input {
	width: 200px;
}
#footer table.lm_contact_form tr td input.text_input {
	width: 160px;
}
#footer table.lm_contact_form tr td.formlabel {
	white-space: nowrap;
}
table.lm_contact_form tr td textarea.text_input {
	width: 100%;
}
table.lm_product_catalog tr td {
	vertical-align: top;
	padding: 0px 5px 10px 5px;
}
table.lm_product_catalog tr td h2 {
	padding: 0px;
	margin: 0px;
}
table.lm_product_catalog tr td h4 {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	font-size: 0.9em;
}
table.lm_product_catalog tr td p {
	padding: 0px 0px 0px 5px;
}
div.lm_faqs h4 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div.lm_faqs p {
	margin: 0px;
	padding: 0px 0px 5px 10px;
}
div.panel-overlay h3 {
	background: none;
	color: #fff;
}
div.panel-overlay p {
	background: none;
	color: #ddd;
}
.left {
	border: 0px;
	margin: 0px 10px 5px 0px;
	float: left;
}
.center {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 5px 10px;
}
.right {
	border: 0px;
	margin: 0px 0px 5px 10px;
	float: right;
}
.leftalign {
	border: 0px;
	margin: 0px 10px 5px 0px;
	float: left;
}
.centeralign {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10px 5px 10px;
}
.rightalign {
	border: 0px;
	margin: 0px 0px 5px 10px;
	float: right;
}
div.infocontent {
	text-align: left;
	padding-right: 10px;
}
#content-top-widget-region {
	display: block;
}
#content-bottom-widget-region {
	display: block;
}
#content-footer-widget-region {
	display: block;
}
div.feature-page-box {
	padding-bottom: 20px;
	margin-top: -3px;
}
div.feature-page-box h3 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
div.feature-page-box a {
	padding: 0.2em 0.6em 0 0.1em;
	display: block;
}
div.feature-page-box a.