/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v3.0.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 2
*/

@font-face {
    font-family: 'savoye_letplain';
    src: url('fonts/savoyeletplain-webfont.eot');
    src: url('fonts/savoyeletplain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/savoyeletplain-webfont.woff') format('woff'),
         url('fonts/savoyeletplain-webfont.ttf') format('truetype'),
         url('fonts/savoyeletplain-webfont.svg#savoye_letplain') format('svg');
    font-weight: normal;
    font-style: normal;

}
@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 954px; margin: 0px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {font:23px 'Lato', sans-serif; font-weight:bold; color:#008cff;}
h2 {font:17px 'Lato', sans-serif; color:#008cff;}

p { margin: 0 0 15px 0; color:#000;}
a {text-decoration:none;}
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
#s { }
#searchsubmt { }
form { }
input[type=text] { }
textarea { }

/* Header Styling */
#header {width:954px; height:155px; background:url(images/header_bg.png) top right no-repeat;}
#header #logo {margin-top:29px;float:left;}
#header #phone {float:right; margin-right:20px; margin-top:80px;}
#header #phone a {color:#fff; font:19px 'Lato', sans-serif; font-weight:bold;}
#header #phone #motto {color:#fff; font:34px 'savoye_letplain';}

/* Navigation Styling */
#nav {width:954px; height:50px; margin:0 auto; float:left;}
#nav ul {list-style:none; margin:2px auto;}
#nav ul li {float:left; width:115px; padding:15px 0; background:#008cff; margin-right:3px; text-align:center; padding-left: 0px !important;margin-left: 1px;}
#nav ul li:first-child {margin-left: 0;}
#nav ul li:last-child {margin-right:0px; float: right; margin-left: 0; width:121px;}
#nav ul li a {font:14px 'Lato', sans-serif; color:#fff;}
#nav ul li:hover, #nav ul li.current_page_item {background:#2d3092;}

#nav ul.sub-menu{display:none;position:absolute;z-index:99999;background:#2d3092 !important; width:auto; margin-top: 15px !important; text-align: center; width: 133px;padding-bottom: 5px;}
#nav ul li:hover > ul.sub-menu{display: block;}
#nav ul.sub-menu li{width: inherit;float: none !important;padding: 3px 0px; text-align:center;border: none !important;background: none;margin: 0;}
#nav ul.sub-menu li:first-child {}
#nav ul.sub-menu li:last-child {}
#nav ul.sub-menu li:hover{}
#nav ul.sub-menu li a{display: block; padding: 0; font:14px/22px 'Lato', sans-serif; font-weight: 400; color:#fff;background:none !important;}
#nav ul.sub-menu li a:hover{background:none !important;}

#nav ul li:nth-child(4) ul{ width: 243px; }
#nav ul li:nth-child(4) ul li{text-align: left; margin-left: 27px; }


/* Banner Styling */
.banner {position:relative; width:954px !important; height:351px !important; margin: 6px auto;}
.slider {width:954px !important; height:351px !important; margin: 6px auto; }
.slider .slides .slide {width:950px; height:294px; list-style:none !important; padding-left: 0px !important;}
.slider-nav {display: none !important;}
.slider_ribbon {position:absolute; bottom:0px; background:url(images/banner-ribbon.png) top left no-repeat; width:948px; height:77px; text-align:center;}
.slider_ribbon h3 {font:17px 'Lato', sans-serif; color:#fff; width:610px; margin: 0 auto;margin-top: 9px;}
.slider_ribbon h3 em {font:36px/28px 'savoye_letplain'; color:#fff;}


/* Main Content Area Styling */
#main-body {width:954px; float:left;font:13px/22px 'Open Sans', sans-serif; }

div.side_btn {width:214px; height:31px; background:url(images/sideleft-btn-sm.jpg) top left no-repeat; margin-bottom:4px; text-align:left !important;}
div.side_btn:hover {background:url(images/sideleft-btn-sm-hover.jpg) top left no-repeat;}
div.side_btn h4 {padding-top: 4px; padding-left:52px; font: 16px 'Lato', sans-serif; color: #fff; font-weight: bold;}

/* Left Sidebar Styling */
#sidebar-left {width:241px; float:left;}
#sidebar-left h3 {color:#fff; font:16px 'Lato', sans-serif; font-weight: 700;}
#sidebar-left #sidebar-box {height:220px; background:url(images/content-bg.jpg) top left repeat-x; width:239px; border:1px solid #008cff; text-align:center;}
#sidebar-left #sidebar-box:first-child{margin-bottom: 10px;}
#sidebar-left #sidebar-box h3 {position: absolute;text-align: left; background: url(images/sidebar-h3-bg.png) top left no-repeat; text-transform: uppercase;width: 207px; height: 34px;margin-left: 16px;margin-top: -40px;padding-top: 7px;padding-left: 15px;}
#sidebar-left #sidebar-box img{margin-top: 20px;}


/* Right Sidebar Styling */
#sidebar-right {width:241px; float:right;}
#sidebar-right h3 {color:#008cff; font:22px 'Lato', sans-serif; font-weight: 700;}
#sidebar-right h3 em {color:#397402; font:32px'savoye_letplain';}
#sidebar-right #sidebar-box1 {background:url(images/content-bg.jpg) top left repeat-x; width:239px; border:1px solid #008cff; text-align:center;padding-top: 5px;margin-bottom: 10px;}

#sidebar-right #sidebar-box2 {background:url(images/paypal-bg.jpg) top left repeat-x; width:239px; border:1px solid #008cff; text-align:center; margin-bottom: 10px;padding: 31px 0;}

#sidebar-right #sidebar-box3 { background:url(images/content-bg.jpg) top left repeat-x; width:239px; border:1px solid #008cff; text-align:center;padding-bottom: 35px;}
#sidebar-right #sidebar-box3 h3 {margin-top: 15px;}

#shortform{}

/* Text Sizer */
#text-sizer{
	float: right;
	margin: 10px 10px 0px 0px;
	line-height: 19px !important;
}
#text-sizer span{
	font:16px/22px 'Open Sans', sans-serif !important; 
	font-weight: 600;
}
#font-b{
width: 21px;
display: inline-block;
height: 19px;
line-height: 19px;
background: url(images/font-b.png) left top no-repeat;
text-decoration: none;
text-align: right;
}
#font-b:hover{
background: url(images/font-b.png) left bottom no-repeat;
text-decoration: none;
}
#font-s{
width: 21px;
display: inline-block;
height: 19px;
line-height: 19px;
background: url(images/font-s.png) left top no-repeat;
text-decoration: none;
text-align: right;
}
#font-s:hover{
background: url(images/font-s.png) left bottom no-repeat;
text-decoration: none;
}

/* Middle Content Styling */
#mid-content {float:left; border:1px solid #008cff; width:445px; background:url(images/content-bg.jpg) top left repeat-x; margin-left:12px; position: relative;}
#mid-content h1 {margin-left:25px; margin-top:25px;}
#mid-content h2 {margin-left:25px;}
#mid-content p {margin-left:25px; width: 408px; text-align: justify;}
#mid-content a{color: #008cff; text-decoration: underline;}

#main-content {float:left; border:1px solid #ccc; width:697px; margin-left:12px; background: url(images/content-bg.jpg) top left repeat-x;}
#main-content h1 {margin-left:25px; margin-top:25px;}
#main-content h2 {margin-left:25px;}
#main-content p {margin-left:25px; width: 650px;}
#main-content a{text-decoration: underline; color: #008cff;}

ul.contentList{
	margin-left: 30px;
	list-style: none;
}
ul.contentList li{
	background: url(images/icon-bullet.png) top 6px left no-repeat;
	padding-left: 12px;
}

ul.oxygenList{
	margin-left: 30px;
	list-style: none;
}
ul.oxygenList li{
	background: url(images/icon-bullet.png) top 6px left no-repeat;
	padding-left: 12px;
}

li{
	background: url(images/icon-bullet.png) top 6px left no-repeat;
	padding-left: 12px;
	list-style-type: none;
}

/* Footer Styling */
#footer {height:67px; width:954px; background:#2d3092;margin-top: 10px;}
#footer_inner {margin: 0px auto; width:917px; padding-top:4px;}
#foot_nav {}
#foot_nav ul {list-style: none;}
#foot_nav ul li {float:left; background:url(images/footnav_div.jpg) center right no-repeat; padding: 0 8px 0 6px;}
#foot_nav ul li:first-child {padding:0 8px 0 0px !important;}
#foot_nav ul li:last-child {background:none !important;}
#foot_nav ul li a {font:13px 'Lato', sans-serif; color:#fff;}
#foot_nav ul li:hover a, #foot_nav ul li.current_page_item a {text-decoration:underline;}

#footer_inner #copy {float:left; font:13px 'Lato', sans-serif; color:#fff; margin-top:10px;}
#footer_inner #design {font:13px 'Lato', sans-serif; color:#fff; float:right;}
#footer_inner #design a {text-decoration:underline; color:#fff;}
} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

/* (4) CONTACT FORM
======================================================================*/
.wpcf7-form-large { width: 450px; margin: 20px 0 5px 0; }
.wpcf7-form-large label { margin-left: 5px; }

.wpcf7-form-large input {
	width: 331px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-large input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large span.select_label {
	font: 11px verdana, arial, helvetica, sans-serif; 
	color: #777;
	padding: 0 0 0 29px;
}

.wpcf7-form-large select {
	width: 163px;
	margin: 4px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 20px;
	background-image: url(images/select_bg.gif);
	background-position: center left;
	background-repeat: no-repeat;
	background-color: #f1f1f1;
	border: 1px solid #888;
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none !important;
	-khtml-appearance: none;
	appearance: none  !important;
	-webkit-border-radius: 0px;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
			box-shadow:  0px 0px 5px 0px #777;
}

.wpcf7-form-large select:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
}

.wpcf7-form-large textarea {
	width: 331px;
 	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;	
	border: 1px solid #888;
	font: 11px verdana, arial, helvetica, sans-serif; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-large textarea.message {
	background: url(images/textarea_bubbles.gif) top left no-repeat #f1f1f1;
}
.wpcf7-form-large textarea:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 350px;
}

.wpcf7-form-large .wpcf7-submit {
	position: relative;
	top: -44px;
	margin: 0 0 0 306px;
	width: 65px !important;
	padding: 5px;
	background-color: #8a8a8a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8a8a8a), to(#555555));
	background-image: -webkit-linear-gradient(top, #8a8a8a, #555555);
	background-image:    -moz-linear-gradient(top, #8a8a8a, #555555);
	background-image:     -ms-linear-gradient(top, #8a8a8a, #555555);
	background-image:      -o-linear-gradient(top, #8a8a8a, #555555);
	background-image:         linear-gradient(top, #8a8a8a, #555555);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;
}

.wpcf7-form-large .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-large .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-1 {margin: 0 8px -5px 3px; }
.wpcf7-captchar {
	width: 110px !important;
	background: url(images/captcha_arrow.gif) top left no-repeat #f1f1f1 !important;
	padding: 5px 5px 5px 14px;
}
.wpcf7-captchar:focus {
	width: 119px !important;
	padding: 5px;
	background: #efefef !important;
}

.wpcf7-form-short {margin:0; }
.wpcf7-form-short label { margin-left: 5px; }

.wpcf7-form-short input,
.wpcf7-form-short textarea {
	width: 181px;
	font: 11px verdana, arial, helvetica, sans-serif; 
	padding: 5px 5px 5px 24px;
	margin: 4px;
	background: #f1f1f1;
	border: 1px solid #888;
	-moz-background-clip: padding; /* useful if you don't want BG color from leaking outside the border: */
	-webkit-background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */
	background-clip: padding-box; /* useful if you don't want BG color from leaking outside the border: */ 
	-webkit-box-shadow:  0px 0px 5px 0px #777;
	   -moz-box-shadow:  0px 0px 5px 0px #777;
	        box-shadow:  0px 0px 5px 0px #777;
}
.wpcf7-form-short input.name {background: url(images/input_name.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.email {background: url(images/input_email.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.phone {background: url(images/input_phone.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input.business {background: url(images/input_business.gif) top left no-repeat #f1f1f1;}
.wpcf7-form-short input:focus {
	background: #efefef;
	padding: 5px;
	-webkit-box-shadow: inset 0px 0px 7px 0px #aaa;
	   -moz-box-shadow: inset 0px 0px 7px 0px #aaa;
	        box-shadow: inset 0px 0px 7px 0px #aaa;
	border: 1px solid #888;
		width: 190px;
}

.wpcf7-form-short .wpcf7-submit {
	position: relative;
	top:5px;
	margin: 0 0 0 154px;
	width: 65px;
	padding: 5px;
	background-color: #2d3092;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a8a8a', EndColorStr='#8a8a8a');
	text-shadow: 0px 1px 0px #555555;
	color: #fff;
	font-weight: bold;
	border: 1px solid #222;
}

.wpcf7-form-short .wpcf7-submit:hover { 
	color: #333;
	-webkit-box-shadow: 0px 0px 3px 0px #555555;
	   -moz-box-shadow: 0px 0px 3px 0px #555555;
	        box-shadow: 0px 0px 3px 0px #555555;
}

.wpcf7-form-short .wpcf7-submit:active {
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#8a8a8a));
	background-image: -webkit-linear-gradient(top, #555555, #8a8a8a);
	background-image:    -moz-linear-gradient(top, #555555, #8a8a8a);
	background-image:     -ms-linear-gradient(top, #555555, #8a8a8a);
	background-image:      -o-linear-gradient(top, #555555, #8a8a8a);
	background-image:         linear-gradient(top, #555555, #8a8a8a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#999999');
	color: #fff;
}

.wpcf7-captcha-captcha-2 {margin: 0 8px -5px 3px; }

blockquote { background: #eee; border-left: 0.625em solid #FB8F00; margin: 1.5em 1em; padding: .9em 1em; quotes:"\201C""\201D"; line-height: 2; }
blockquote:before { color: #FB8F00; content: open-quote; font-size: 5em; line-height: .1em; margin-right: .25em; vertical-align: -.4em; }
blockquote :first-child { display: inline; }
blockquote :last-child { margin-bottom: 0; }
.person {position: relative; text-align:right; font-weight:bold; padding-top:15px; color: #FB8F00;}
.extrapad {padding: 0 0 0 80px;}

h2.toggle-title{cursor: pointer; margin: 0 0 5px 0;}
div.toggle-content{display: none; margin: 0 0 10px 0;margin-left: 25px;width: 650px;}

div.boxy{float: left; margin: 10px 4px; text-align: center; padding: 2px; width: 134px; border: 1px solid #008cff;}
div.boxy:hover{background-color: #98D0FF;}
div.boxy img{width: 134px; height: 150px;}

.pum-title { margin-bottom:1rem; font-weight:600 !important; }
.pum-overlay p {
    margin-bottom: 1rem;
	font-weight:400;
}
.pum-overlay ul {
	display: block;
	list-style-type: disc;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
	font-weight:400 !important;
}
.pum-overlay ul li { display: list-item; }
.pum-theme-347 .pum-container, .pum-theme-hello-box .pum-container {
	border: 14px solid #008cff !important;
}