/*
Theme Name: Green Choice Pest Control
Theme URI: http://synotac.com
Description: A custom theme developed by Synotac Web Design
Version: 1.0
Author: Synotac Web Design
Author URI: http://synotac.com/


style.css
Developer: Synotac Web Design
URI: http://www.synotac.com

MINIMUM RESET - based on work by Eric Meyer
------------------------------------------------------------------*/
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
{
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
/*General
------------------------------------------------------------------
Selection background color*/
*::-moz-selection
{
	background: #51A201 none repeat scroll 0 0;
	color: #FFF;
}
/*HTML and BODY*/
HTML, BODY
{
}
HTML
{
	height: 100%;
	margin-bottom: 1px;
	overflow-y: scroll;
}
BODY
{
	background: #FFF;
	font: 12px/24px "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
	text-align: center;
}
/*Links*/
A
{
	color: #144D2A;
	text-decoration: underline;
}
A:link
{
}
A:visited
{
}
A:focus, A:hover, A:active
{
	color: #000;
	text-decoration: none;
}
/*Headers*/
H1, H2, H3
{
	color: #144D2A;
}
H1
{
	font-size: 18px;
	padding-bottom: 8px;
}
H2
{
	font-size: 16px;
	padding-bottom: 8px;
}
H3
{
	font-size: 14px;
	padding-bottom: 8px;
}
H4, H5, H6
{
	color: #144D2A;
	font-size: 12px;
}
H4
{
}
H5
{
}
H6
{
}
/*Text blocks, Content*/
ADDRESS
{
}
BLOCKQUOTE
{
}
CITE
{
}
EM
{
	font-style: italic;
}
P
{
	margin: 0 0 22px;
	line-height: 22px;
}
PRE
{
}
SMALL
{
	font-size: 0.8em;
}
SPAN
{
}
STRONG
{
	font-weight: bold;
}
/*Misc*/
ABBR, ACRONYM
{
	border-bottom: 1px dashed #999;
	cursor: help;
}
DEL
{
	color: #8B0000;
	text-decoration: line-through;
}
HR
{
	display: none;
}
INS
{
	color: #006400;
	text-decoration: none;
}
SUB, SUP
{
	font-size: 0.7em;
}
SUP
{
	vertical-align: sub;
}
SUP
{
	vertical-align: super;
}
/*Tables*/
TABLE
{
}
CAPTION
{
}
THEAD
{
}
TFOOT
{
}
TBODY
{
}
TR
{
}
TR.alt
{
}
TH
{
}
TD
{
}
/*Froms*/
FORM
{
}
FIELDSET
{
}
LEGEND
{
}
LABEL
{
}
INPUT
{
	vertical-align: middle;
}
INPUT.button
{
}
INPUT.primary-button
{
}
INPUT.secondary-button
{
}
TEXTAREA
{
}
SELECT
{
}
.checkboxes
{
}
/*Lists*/
UL, OL
{
}
UL
{
}
OL
{
}
LI
{
}
/*Defition Lists*/
DL
{
}
DD
{
}
DT
{
}
/*STRUCTURE
------------------------------------------------------------------
Use #bgwrap if centered column has drop shadow background that is centered*/
#bgwrap
{
}
#wrap
{
	margin: 0 auto;
/*centered*/
}
#header, #main, #footer
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header
{
}
#main
{
	margin-top: 2px;
	background: #F5F7EC url(images/bg_main.gif) repeat-y scroll top left;
}
#container
{
	float: left;
/*left = sidebar on right; right = sidebar on left*/
	margin: 0 -320px 0 0;
/*negative value margin (side of sidebar) width of sidebar*/
	width: 100%;
}
#content
{
	margin: 0 320px 0 0;
/*margin (side of sidebar) width of sidebar*/
	overflow: hidden;
	padding: 0;
/*background-color: #F5F7EC;*/
	position: relative;
	background: transparent url(images/main_area_top.gif) no-repeat 0px 0px;
}
#sidebar
{
	float: right;
/*right = sidebar on right; left = sidebar on left*/
	padding: 15px 18px 15px 16px;
	width: 284px;
/*= (width - padding)*/
	background: #E7EAD1 url(images/sidebar_top.gif) no-repeat top right;
	min-height: 688px;
	border-left: 2px solid #FFF;
}
DIV#footer
{
	border-top: 1px solid #D7D7D7;
}
/*Wordpress specific CSS
-------------------------------------------------------------------*/
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.aligncenter IMG, .aligncenter P.wp-caption-text
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
IMG.alignleft
{
	display: inline;
	margin: 0 12px 14px 0;
	padding: 4px;
}
IMG.alignright
{
	display: inline;
	margin: 0 0 14px 12px;
	padding: 4px;
}
.entry DIV.alignleft
{
	float: left;
	margin: 0 8px 7px 0;
}
/*Resizes the image to the maximum width of the content area*/
.entry IMG
{
	max-width: 576px;
/*smooth image resizement in IE7+*/
	-ms-interpolation-mode: bicubic;
}
.wp-caption
{
	background-color: #F0F0F0;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 3px;
}
.wp-caption IMG
{
	border: 0 none #000000;
	margin: 0;
	padding: 0;
}
.wp-caption P.wp-caption-text
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.more-link
{
	background-color: #F4F8F9;
	border-bottom: 1px solid #E6F0F2;
	font-size: 11px;
	padding: 5px 6px 3px;
	text-shadow: 0 1px 0 #fff;
}
.more-link:hover
{
	background-color: #E6F0F2;
	border-bottom-color: #B3CDD8;
	color: #000;
}
/*Tables and #wp-calendar*/
TABLE
{
	color: #3E5867;
	width: 100%;
}
CAPTION
{
	background-color: #E6F0F2;
	border-top: 1px solid #E6F0F2;
	text-align: center;
}
THEAD
{
	background-color: #F4F8F9;
	text-align: center;
}
TBODY
{
	background-color: #F7F7F7;
	text-align: center;
}
TFOOT
{
	background-color: #FFF;
	text-align: left;
}
TD#next
{
	text-align: right;
}
/*Content-specific or unsorted CSS
------------------------------------------------------------------
Logo & branding styling -------------*/
#branding
{
	height: 100px;
	width: 960px;
}
#logo-img
{
	width: 240px;
	height: 100px;
	background: #FFF url(images/gcpc_logo.gif) no-repeat;
	float: left;
}
BODY.page-template-page-air-duct-cleaning-php #logo-img
{
	background: #FFF url(images/gcpc_logo_airduct.jpg) no-repeat 0px 0px;
	width: 295px;
}
BODY.page-template-page-crawlspace-php #logo-img
{
	background: #FFF url(images/gcpc_logo_crawlspace.jpg) no-repeat 0px 0px;
	width: 295px;
}
BODY.page-template-page-carpet-cleaning-php #logo-img
{
	background: #FFF url(images/gcpc_logo_carpet.jpg) no-repeat 0px 0px;
}
#logo-blurb
{
	width: 400px;
	font-weight: bold;
	font-size: 16px;
	padding: 43px 0 0 30px;
	float: left;
}
.blurb-upper
{
	color: #50A700;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
}
.blurb-lower
{
	color: #144D2A;
	margin: 0;
	padding: 0;
	letter-spacing: 1px;
}
.bullet-color
{
	color: #50A700;
	font-weight: normal;
}
/*Nav menu -------------*/
UL#menu
{
	width: 960px;
	background: url(images/nav_center_off.gif) repeat-x 0px 0px;
}
DIV.menu-left-img
{
	background: transparent url(images/nav_leftcorner_off.gif) no-repeat scroll top left;
	height: 40px;
	width: 5px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
DIV.menu-right-img
{
	background: transparent url(images/nav_righttcorner_off.gif) no-repeat scroll top right;
	height: 40px;
	width: 5px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
#menu LI
{
	display: block;
	float: left;
	background: url(images/nav_vertical_seperator.gif) no-repeat right top;
	padding: 0 1px 0 0;
}
#menu A
{
	display: block;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	cursor: pointer;
}
#menu A SPAN
{
	display: block;
	height: 31px;
	padding: 9px 0 0;
}
#menu LI A:hover SPAN, #menu LI.current_page_item A SPAN, .page-id-25 #printableCouponsBtn SPAN, .page-id-26 #videoTestimonialsBtn SPAN, .page-id-27 #pestsAndServicesBtn SPAN, .page-id-28 #childAndPetSafetyBtn SPAN, .page-id-29 #aboutUsBtn SPAN, .page-id-30 #photosAndVideosBtn SPAN, .parent-pageid-117 #pestsAndServicesBtn SPAN, .parent-pageid-119 #pestsAndServicesBtn SPAN, .parent-pageid-30 #photosAndVideosBtn SPAN
{
	background: url(images/nav_center_on.gif) repeat-x;
}
#menu LI.page-item-home A
{
	padding-left: 5px;
	background: transparent url(images/nav_leftcorner_off.gif) no-repeat scroll top left;
}
#menu LI.last
{
	padding-right: 0;
}
#menu LI.last A
{
	padding-right: 5px;
	background: transparent url(images/nav_righttcorner_off.gif) no-repeat scroll top right;
}
#menu LI.last A SPAN
{
	padding-right: 0px;
}
#menu LI.last A:hover, .page-id-30 #menu LI.last A, .parent-pageid-30 #menu LI.last A
{
	background: transparent url(images/nav_righttcorner_on.gif) no-repeat right top;
}
#menu LI.page-item-home A:hover, .home #menu LI.page-item-home A
{
	background: transparent url(images/nav_leftcorner_on.gif) no-repeat scroll top left;
}
/*Nav Widths*/
LI.page-item-home A
{
	width: 69px;
}
#printableCouponsBtn
{
	width: 160px;
}
#videoTestimonialsBtn
{
	width: 164px;
}
#pestsAndServicesBtn
{
	width: 155px;
}
#childAndPetSafetyBtn
{
	width: 150px;
}
#aboutUsBtn
{
	width: 90px;
}
#photosAndVideosBtn
{
	width: 156px;
}
/***** Sub-Nav Drop-Downs (optional) ****
****************************
Dropdown submenu styling ----------*/
UL#menu LI UL.drop-down
{
	position: absolute;
	left: -999em;
	background: #FFFFFF;
	z-index: 100;
	margin-left: -145px;
}
UL#menu LI.hover, UL#menu LI:hover
{
	position: static;
}
UL#menu LI.hover UL.drop-down, UL#menu LI:hover UL.drop-down
{
	left: auto;
}
UL#menu LI UL.drop-down LI
{
	float: none;
	margin: 0;
	background: none;
}
UL#menu LI UL.drop-down LI A
{
	display: block;
	text-align: left;
}
UL#menu LI UL.drop-down LI A:hover
{
}
#menu UL.drop-down
{
	width: 440px;
	border: 2px solid #144D2A;
	padding: 16px 0px 16px 20px;
}
#menu UL.drop-down LI.drop-down-li
{
	background: #FFF;
	color: #144D2A;
}
#menu UL.drop-down LI.drop-down-li H3
{
	font-size: 18px;
	font-weight: normal;
}
#menu UL.drop-down DIV.dd-pests
{
	float: left;
	width: 229px;
}
#menu UL.drop-down DIV.dd-pests LI
{
	float: left;
	width: 113px;
}
#menu UL.drop-down DIV.dd-services
{
	float: right;
	width: 175px;
}
#menu UL.drop-down LI A
{
	display: block;
	margin: 0;
	padding: 0;
	color: #144D2A;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}
#menu UL LI:hover
{
	background: none;
}
#menu UL LI A:hover
{
	color: #000;
	text-decoration: none;
}
#menu UL LI.current_page_item
{
	background: none;
}
/*Home Page Slideshow styling -------------*/
#home-slideshow
{
	width: 640px;
	height: 408px;
	overflow: hidden;
	position: relative;
	background: url(images/slide_01.jpg) no-repeat 0px 0px;
}
DIV.ss-nav-container
{
	display: none;
	position: absolute;
	bottom: 5px;
	right: 20px;
	width: 100px;
	height: 50px;
	z-index: 200;
	text-align: right;
}
DIV.ss-nav-container A.view-all-link
{
	display: block;
	float: right;
	clear: right;
	color: #FFF;
}
UL#ss-nav
{
	float: right;
}
UL#ss-nav LI
{
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 1px;
	width: 11px;
	height: 11px;
}
UL#ss-nav LI A
{
	display: block;
	width: 9px !important;
	height: 9px !important;
	line-height: 1px;
	border: 1px solid #154C2C;
	position: relative;
}
UL#ss-nav LI A:hover, UL#ss-nav LI.active A
{
	background: #50A700;
	border: 1px solid #50A700;
}
#front-page-slideshow-list
{
	width: 100%;
	height: 408px;
	position: relative;
}
#front-page-slideshow-list LI
{
	position: absolute;
	top: 0;
	left: 0;
	width: 640px;
	height: 408px;
	display: none;
}
#front-page-slideshow-list LI IMG.slide-image
{
	width: 640px;
}
.gallery-overlay
{
	position: absolute;
	z-index: 30;
	top: 308px;
	left: 0px;
	width: 640px;
	height: 100px;
	color: #FFF;
	padding: 0 20px;
}
.gallery-overlay-bg
{
	position: absolute;
	z-index: 29;
	top: 308px;
	left: 0px;
	width: 640px;
	height: 100px;
	background-color: #000;
	-khtml-opacity: .60;
	-moz-opacity: .60;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity: .60;
}
P.gallery-title
{
	font-size: 18px;
	margin: 8px 0 3px;
}
P.gallery-title A
{
	color: #FFF;
	text-decoration: none;
}
P.gallery-description
{
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	width: 420px;
}
P.gallery-description A.learn-more-btn
{
	margin-left: 20px;
	text-decoration: none;
}
P.gallery-description A.learn-more-btn IMG
{
	border: none;
	vertical-align: text-bottom;
}
DIV.loader
{
	background: #E6E9D0 url(images/ajax-loader.gif) no-repeat center center;
}
/*Home Page Slideshow View All Page styling ---------------*/
DIV.ngg-gallery-thumbnail-info
{
	float: left;
	height: 100px;
	width: 450px;
}
DIV.ngg-gallery-thumbnail-info H3.title
{
	margin: 0;
	padding: 0;
}
DIV.ngg-gallery-thumbnail
{
	float: left;
	height: 100px;
	width: 100px;
	margin-right: 20px;
	clear: left;
}
/*Photos and Videos Galleries*/
BODY.parent-pageid-30 DIV.ngg-gallery-thumbnail
{
	clear: none;
}
/*Carpet Cleaning Slideshow*/
.carpet-cleaning-slideshow
{
	background: none !important;
}
/*Services Block styling (seen on homepage & several other pages) -------------*/
#services-block
{
	width: 628px;
	height: 310px;
	background-color: #F5F7EC;
	padding-left: 18px;
	overflow: hidden;
}
.isHome #services-block
{
	background-color: #F1F5DA;
	padding-left: 12px;
	height: 320px;
}
.isHome #service-icons
{
}
#services-block P.services-description
{
	display: block;
	padding: 30px 0 18px;
	margin: 0;
	font-size: 14px;
	color: #144D2A;
	font-weight: bold;
}
#service-icons
{
	width: 120px;
	display: block;
	float: left;
	padding-right: 12px;
}
#service-icons LI
{
	display: block;
	clear: both;
	height: 54px;
}
#service-icons IMG
{
	display: block;
	float: left;
	padding-right: 5px;
}
#service-icons SPAN
{
	display: block;
	line-height: 16px;
	padding-top: 5px;
}
#service-icons A
{
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
}
#pest-icons
{
	width: 480px;
	height: 200px;
	display: block;
	float: left;
	padding-left: 10px;
}
#pest-icons LI
{
	display: block;
	float: left;
	position: relative;
	text-align: left;
	width: 96px;
}
#pest-icons IMG
{
	display: block;
	float: left;
}
#pest-icons A
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}
#pest-icons SPAN
{
	line-height: 14px;
	display: block;
	clear: both;
	padding: 8px 0 4px 4px;
	margin-bottom: 22px;
}
/*Services Only Styling*/
.services-only
{
	height: 190px !important;
}
.services-only #service-icons
{
	width: 585px;
}
.services-only #service-icons LI
{
	clear: none;
	width: 117px;
	float: left;
	margin-right: 30px;
}
.services-only #service-icons LI.last
{
	margin-right: 0px;
}
/*Sidebar Contact Form styling ------------*/
#sidebar FIELDSET LEGEND
{
	display: none;
}
#sidebar #li--2, #sidebar #li-2-2, #sidebar #li-3-2, #sidebar #li-4-2
{
	background: transparent url(images/sidebar_email_icon.gif) no-repeat 3px top;
}
#sidebar .textonly
{
	color: #144D2A;
	padding: 6px 0 12px 42px;
}
#sidebar LABEL
{
	display: none;
}
#sidebar INPUT.single
{
	background-color: #FEFEFE;
	border: 0 none #000000;
	width: 260px;
	padding: 8px 10px;
	margin-bottom: 10px;
	color: #8A8A8A;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
}
#sidebar .cf_error
{
	border: 1px solid #900D0D !important;
	color: #900D0D !important;
}
#sidebar TEXTAREA
{
	background-color: #FEFEFE;
	border: 0 none #000000;
	width: 260px;
	padding: 8px 10px;
	margin-bottom: 10px;
	color: #8A8A8A;
	font-size: 12px;
	font-family: "Helvetica Neue", Arial, "Lucida Grande", "Lucida Sans Unicode", "Microsoft YaHei", sans-serif;
	line-height: 20px;
	height: 80px;
}
#sidebar P.linklove
{
	display: none;
}
.sendbutton
{
	float: right;
	width: 108px;
	height: 36px;
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent url(images/button_submit.gif) no-repeat center 2px;
	overflow: hidden;
	cursor: pointer;
/*hand-shaped cursor*/
	cursor: hand;
/*for IE 5.x*/
	color: #FFF;
	font-size: 16px;
}
FORM>.sendbutton
{
/*For non-IE browsers*/
	height: 0px;
}
#sidebar-info
{
	text-align: center;
	margin: 22px 0 26px;
}
#sidebar-info SPAN.hours
{
	font-size: 12px;
}
.info-upper
{
	font-size: 14px;
}
.info-lower
{
	font-size: 18px;
}
.sidebar-coupon, .contact-coupon
{
	background: transparent url(images/coupon_background.gif) no-repeat top left;
	width: 220px;
	height: 132px;
	padding: 20px 30px 40px;
}
.contact-coupon
{
	background: transparent url(images/coupon_background2.gif) no-repeat 0px 0px;
}
.couponTitle
{
	font-size: 24px;
	font-weight: bold;
	color: #9FBE09;
	margin-bottom: 4px;
}
.couponSubtitle
{
	font-size: 20px;
	color: #FFF;
	margin-bottom: 8px;
}
.couponDesc
{
	font-size: 16px;
	color: #FFF;
	margin-bottom: 4px;
	line-height: 22px;
}
.sidebar-coupon A, .contact-coupon A
{
	color: #FFF;
	font-size: 14px;
}
.contact-coupon
{
	margin: 20px 20px 20px 40px;
	float: left;
}
LI.contact-form-li
{
	position: relative;
}
DIV#usermessageb
{
	position: absolute;
	bottom: -32px;
	left: 0px;
	color: #900D0D;
	font-weight: bold;
}
LI.contact-form-li DIV.failure
{
	padding: 0 3px;
	border: 1px solid #900D0D;
}
/*Sidebar Quotes*/
#sidebar BLOCKQUOTE
{
	clear: right;
	margin: 0 0 40px;
}
#sidebar BLOCKQUOTE CITE
{
	display: block;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	clear: right;
}
/*STANDARD QUOTES*/
Q
{
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	quotes: "\201C" "\201D" "\2018" "\2019";
}
Q:lang(sv)
{
	quotes: '\201D' '\201D' '\2019' '\2019';
}
Q:lang(da)
{
	quotes: '\00BB' '\00AB' '\203A' '\2039';
}
Q:before
{
	content: open-quote;
	font-size: 35px;
	line-height: 1px;
	color: #4EA700;
	float: left;
	margin-top: 12px;
}
Q:after
{
	content: close-quote;
	font-size: 35px;
	line-height: 1px;
	color: #4EA700;
	vertical-align: middle;
}
/*SAFARI SUPPORT*/
Q:before
{
	content: '\201C';
}
Q:after
{
	content: '\201D';
}
Q Q:before
{
	content: '\2018';
}
Q Q:after
{
	content: '\2019';
}
/*BLOCKQUOTES*/
BLOCKQUOTE *
{
	quotes: none;
}
/*Home Page Subpages styling (the 3 editable blocks below the main content & sidebar on homepage) ---------*/
#home-subpages
{
	width: 960px;
	border-top: 1px solid #D7D7D7;
	height: 280px;
}
.home-subpage-single
{
	display: block;
	float: left;
	width: 279px;
	padding: 18px 20px;
	min-height: 180px;
	background-color: #FFF;
	/*[disabled]height:280px;*/
	/*[disabled]overflow:hidden;*/
}
.subpage-title
{
	font-size: 18px;
	color: #144D2A;
	line-height: 24px;
	padding-bottom: 4px;
}
.side-borders
{
	border-left: 1px solid #D7D7D7;
	width: 280px;
	border-right: 1px solid #D7D7D7;
}
/*Post and other Generic Page Styling -------------------*/
.page .hentry, .error404 .hentry
{
	padding: 14px 18px 0;
}
.page .breadcrumb
{
	line-height: 28px;
	font-size: 18px;
	color: #144D2A;
	margin-bottom: 14px;
}
.page .breadcrumb A
{
	color: #50A700;
}
.page DIV.entry
{
}
.entry UL
{
	list-style-type: disc;
	padding: 0;
	margin-left: 24px;
	margin-bottom: 18px;
}
.entry UL LI
{
	padding: 0;
	line-height: 22px;
}
/*Printable Coupons Page*/
DIV.large-coupon-container
{
	margin-bottom: 20px;
	margin-left: 20px;
}
DIV.large-coupon
{
	background: url(images/coupon_background_large.gif) no-repeat 0px 0px;
	padding: 2px;
	width: 396px;
	height: 256px;
	float: left;
	margin-right: 20px;
}
DIV.print-coupon-button
{
	padding: 100px 0 0;
}
/*Pests and Services landing page styling -------*/
UL#landing-pests, UL#landing-services
{
	list-style-type: none;
	margin-left: 0;
	margin-top: 10px;
}
UL#landing-pests LI, UL#landing-services LI
{
	display: block;
	float: left;
	margin-right: 20px;
	width: 280px;
	margin-bottom: 22px;
}
UL#landing-pests LI IMG, UL#landing-services LI IMG
{
	display: block;
	float: left;
	padding-right: 8px;
}
UL#landing-pests LI A, UL#landing-services LI A
{
	color: #50A700;
}
UL#landing-pests LI SPAN.pest-title, UL#landing-services LI SPAN.service-title
{
	color: #144D2A;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
	display: block;
}
/*Photo & Video Album Lists ----------*/
DIV.ngg-album
{
	float: left;
	width: 49%;
	padding-right: 1%;
	margin-bottom: 20px;
	height: 100px;
}
DIV.ngg-album DIV.ngg-thumbnail
{
	float: left;
	width: 100px;
	margin-right: 10px;
}
DIV.ngg-album DIV.ngg-albumcontent
{
	margin-left: 110px;
}
DIV.ngg-album DIV.ngg-albumcontent DIV.ngg-albumtitle A
{
	text-decoration: none;
	color: #144D2A;
	font-weight: bold;
	font-size: 14px;
	padding-left: 16px;
	background: transparent url(images/icon_photos.gif) no-repeat 0px 2px;
	display: block;
	line-height: 16px;
	margin-bottom: 5px;
}
/*Footer styling -------------*/
#footer
{
	padding-top: 20px;
	padding-bottom: 40px;
}
#footer P
{
	margin: 0;
	padding: 0;
}
#ft-left
{
	width: 360px;
	display: block;
	float: left;
}
#ft-right
{
	width: 600px;
	display: block;
	float: right;
	text-align: right;
}
#ft-right LI
{
	display: block;
	float: right;
	padding-left: 20px;
}
#footer P.ft-blurb-lower
{
	color: #144D2A;
	margin: 0;
	padding-top: 4px;
	font-weight: bold;
	font-size: 14px;
}
.ft-cards-fish
{
	padding-top: 4px;
}
/*Video / Photo Gallery*/
DIV.custom
{
	float: right;
	margin-left: 10px;
}
#slidesContainer
{
	margin: 0 auto;
	width: 300px;
	height: 204px;
	overflow: auto;
	position: relative;
	background: transparent url(images/ajax-loader.gif) no-repeat 50% 50%;
	overflow: hidden;
}
#slidesContainer .slide
{
	margin: 0 auto;
	width: 300px;
	height: 204px;
	float: left;
}
DIV.video-panel
{
	display: none;
	z-index: 100000;
}
.slide IMG
{
	width: 300px;
}
DIV.scrollable
{
	width: 260px;
	height: 60px;
	overflow: hidden;
	position: relative;
	margin: 10px 20px 0;
}
UL.items
{
	padding: 0;
	margin: 0;
	width: 200000em;
	position: absolute;
	clear: both;
}
A.video-link
{
	display: block;
	position: relative;
	text-decoration: none;
}
A.video-link SPAN.play-button
{
	display: block;
	width: 52px;
	height: 38px;
	background: url(images/play.png) no-repeat 0px -5px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
A.video-link SPAN.video-icon
{
	display: block;
	background: transparent url(images/icon_video.gif) no-repeat 3px 4px;
	padding: 5px 0px 5px 18px;
	/*[empty]color:;*/
	text-transform: uppercase;
	font: bold 10px/10px Arial;
	color: #4FA600;
}
UL.items LI
{
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	cursor: pointer;
	line-height: 1px;
	padding: 0;
	opacity: 0.5;
}
UL.items LI IMG
{
	width: 52px;
	height: 42px;
}
UL.items LI.active, UL.items LI:hover, UL.items LI.selected
{
	opacity: 1;
}
DIV.bottom-half
{
	position: relative;
	width: 300px;
	margin-left: 0;
}
A.left, A.right
{
	width: 15px;
	height: 14px;
	display: block;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	bottom: 33px;
}
A.left
{
	background: transparent url(images/arrow_left.gif) no-repeat 0px 0px;
}
A.right
{
	background: transparent url(images/arrow_right.gif) no-repeat 0px 0px;
}
A.disabled
{
	display: none;
}
A.left
{
	position: absolute;
	left: 0;
}
A.right
{
	position: absolute;
	right: 0;
}
/*GENERIC CLASSES
------------------------------------------------------------------
Beautified ampersands*/
.amp
{
	font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman";
	font-style: italic;
}
/*Emphasize your name in the About-Box*/
.smaller-caps
{
	font-size: 110%;
	font-variant: small-caps;
}
.hidden
{
	display: none;
}
.hidden
{
	position: absolute;
	left: -9999em;
}
.bold
{
	font-weight: bold;
}
.ltgreen
{
	color: #50A700;
}
.forestgreen
{
	color: #144D2A;
}
.emph
{
	font-size: 16px;
	color: #144D2A;
	font-weight: bold;
}
/*CLEARFIX
------------------------------------------------------------------*/
HTML .clearfix
{
	display: block;
}
* HTML .clearfix
{
	height: 1%;
}
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
