/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

body {
	padding: 0;
}

#wrapper {
	padding-top: 0;
	padding-bottom: 10px;
}

#header {
	height: 140px;
	margin-bottom: 0;
}

#logo {
	margin-top: 10px;
}

#phone {
	font: georgia;
	font-size: 25px;
	position: absolute;
	top: 25px;
	right: 0;
	color: #036;
}

#phonearrows {
	font: georgia;
	font-size: 25px;
	position: absolute;
	top: 25px;
	right: 160px;
	color: #831212;
	font-weight: 500;
}

#address {
	font: georgia;
	font-size: 14px;
	position: absolute;
	top: 60px;
	right: 0;
	color: #036;
	text-align: right;
	line-height: 15px;
}

.header-address {
	position: absolute;
	right: 0;
	top: 37px;
}

#top .nav {
	float: right;
	margin-right: 0;
}

#top .nav a {
	text-transform: uppercase;
	background: #7F0C03;
	color: white!important;
}

#top {
	margin: 0;
	padding: 0;
}

#menu-item-271:hover {
	text-transform: uppercase;
	background: #7F0C03!important;
	color: white!important;
}

#navigation { 
	background: none;
	margin-bottom: 20px;
}

#navigation a {
	text-transform: uppercase;
	margin-right: 20px;
	padding-left: 48px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	line-height: 1.2em;
}

.entry .noborder {
	padding: 0px;
	border: none;
	background: none;
}

#content {
	padding-bottom: 10px;
	min-height: 400px;
}

.entry a {
	text-decoration: underline;
}

.entry a:hover {
	text-decoration: none;
}

#footer a {
	text-decoration: underline;
	color: #fff;
}

#footer a:hover {
	text-decoration: none;
}

#footer .col-left {
	padding-left: 0px;
}

#footer .col-right {
	padding-right: 0px;
}

.entry ul li {
	margin-bottom: 10px;
}

.entry ol li {
	margin-bottom: 10px;
}

.gform_wrapper .top_label .gfield_label {
	width: 250px;
}

.widget h3 {
	padding-bottom: 0;
}

#footer-container { 
	background: #003366; 
}

body.page .title { display: none; }
body.page theme-canvascommerce .title { display:block; }
body.page-template-template-blog-php .title { display:block; }
body.page-template-template-magazine-php .title { display:block; }

a.woo-sc-button {
	font-family: sans-serif;
	font-size: 18px;
	width: 280px;
	display: inline-block;
	line-height: 1em;
	padding: 11px 13px;
	margin: 0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #237fd7;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf) );
	background: -moz-linear-gradient( center top, #52a8e8 20%, #2e76cf 100% );
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.page-id-207 .gform_wrapper .gfield_radio li label {
	margin: 0 0 13px;
}

.page-id-207 .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio {
	font-size: 12px;
}

.page-id-207 li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important;
	width: 700px;
}

.page-id-207 .gform_wrapper .ginput_complex {
	overflow: hidden;
	width: 700px;
}