@charset "utf-8";

/*  
Theme Name: SellMore
Theme URI: http://www.esdev.net
Description: This is the default theme for SellMore Marketing, developed by <a href="http://esdev.net">Es Developed</a> .
Version: 1.0
Author: Es Developed
Author URI: http://esdev.net
*/

/* Start Reset */
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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
/* End Reset */

body { 
    padding: 0; 
    font-family: Verdana, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
	background: #F2F5F6;
}

/*Landing page styles */
body.landing-page {
	background: #FFF;
}

body.landing-page #main-content {
	width: 960px;
	margin: 20px 0;
	padding: 10px 0;
	background: #FFF;
	border-bottom: 0;
}

body.landing-page #panel01 {
	width: 432px;
	float: left;
}

body.landing-page #panel01 p {
	font-size: 100%;
	margin: 15px 0;
}

body.landing-page ul li {
	font-size: 100%;
	list-style: none;
	padding-left: 20px;
	background: url(../images/bullet-check.png) 0 2px no-repeat;
}

body.landing-page #panel02 {
	width: 458px;
	float: right;
	padding-top: 25px;
}



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

ul li {
	list-style: circle;
}

ol li {
	list-style: decimal;
}

li {
	margin-left: 20px;
}

#content-tupper, #header, #navigation, #footer { width: 960px; margin: 0 auto; }

#header-tupper {
	background: #04263F url(../images/header-bg.jpg) 0 100% repeat-x;
	height: 103px;
}

/*** HEADER & NAV ***/
#header {
	height: 103px;
}

#logo, #tagline, #duct-tape-seal, #home-phone-number {
	height: 76px;
	text-indent: -9999px;
	float: left;
}

#logo {
	width: 216px;
	background: url(../images/smm-logo.png) 0 0 no-repeat;
	margin-top: 20px;
}

#tagline {
	display: block;
	width: 330px;
	background: url(../images/tagline.png) 0 0 no-repeat;
	margin: 20px 0 0 30px;
}

#duct-tape-seal {
	width: 90px;
	background: url(../images/duct-tape-seal.png) 0 0 no-repeat;
	margin: 20px 0 0 90px;
}

#head-phone-number {
	display: block;
	width: 177px;
	height: 76px;
	text-indent: -9999px;
	background: url(../images/head-phone.png) 0 0 no-repeat;
	float: right;
	margin: 20px 20px 0 0;
}

/** NAV **/
#nav-tupper { background: #F2F5F6; }

ul#navigation {
	display: block;
	width: 960px;
	height: 36px;
	text-indent: -9999px;
	background: url(../images/navigation.gif) 0 0 no-repeat;
}

ul#navigation li { display: block; float: left; padding: 0; margin: 0; }

ul#navigation li a { 
	display: block; 
	height: 36px; 
	width: 85px; 
	background: transparent url(../images/navigation.gif) no-repeat 0 0; 
	text-indent: -9999px; 
	overflow: hidden; } /* Blog */
	
/* Navigation Rest State */
ul li#nav-blog a 		{ width: 85px; background-position: 0 0; } 			/* Blog */
ul li#nav-about-us a 	{ width: 140px; background-position: -85px 0; } 	/* About Us */
ul li#nav-services a 	{ width: 135px; background-position: -225px 0; } 	/* Services */
ul li#nav-events a 		{ width: 122px; background-position: -360px 0; } 	/* Events */
ul li#nav-contact-us a 	{ width: 150px; background-position: -482px 0; }	/* Contact Us */

/* Navigation Hover State */
ul #navigation li a:hover 		{ background: transparent url(../images/navigation.gif) no-repeat; background-position: 0 -36px; }
ul li#nav-blog a:hover 			{ width: 85px; background-position: 0 -36px; }
ul li#nav-about-us a:hover 		{ width: 140px; background-position: -85px -36px; }
ul li#nav-services a:hover 		{ width: 135px; background-position: -225px -36px; }
ul li#nav-events a:hover 		{ width: 122px; background-position: -360px -36px; }
ul li#nav-contact-us a:hover 	{ width: 150px; background-position: -482px -36px; }

/* Navigation Current State */
li.current a 					{ background: transparent url(../images/navigation.gif) no-repeat; background-position: 0 -36px; }
li#nav-blog.current a 			{ background-position: 0 -36px; }
li#nav-about-us.current a 		{ background-position: -85px -36px; }
li#nav-services.current a 		{ background-position: -225px -36px; }
li#nav-events.current a 		{ background-position: -360px -36px; }
li#nav-contact-us.current a 	{ background-position: -482px -36px; }

/* Sub Nav Styling */
ul#nav-services-sub li a {
	background: none;
	text-indent: 0;
	padding: 7px 7px 0;
	width: 200px;
}

ul#nav-services-sub li a:hover {
	width: 200px;
}


/* Highlights the current subpage in Services in the sidebar */
li.current_page_item, li.current_page_item a {
	color: #930;
	font-weight: bold;
	list-style: disc;
}



#main-content-tupper {
	width: 602px;
	float: left;
}

#main-content {
	width: 602px;
	margin: 20px 20px 0 0;
	padding: 25px 15px 15px;
	background: #FFF url(../images/content-bg.jpg) 0 0 no-repeat;
	border-bottom: 1px solid #B6C3C7;
}

/* Sticky Post Styling */
/*body#home .sticky {
	background: #F06;
}*/

#blog-controls {
	width: 602px;
	margin: 0 0 45px;
	padding: 5px 15px;
	background: #F2F5F6;
	font-size: .8em;
}

li#view-previous, li#view-next {
	float: left;
	margin-right: 15px;
	list-style: none;
}

li#control-feed {
	float: right;
	margin-left: 15px;
	list-style: none;
}

#blog-feed {
	float: right;
}

/* Emma Forms */
.form-tupper {
	width: 400px;
}

.form-tupper p {
	font-size: 1em;
}

.e2ma_signup_form_required_footnote {
	border: 0 !important;
}

.e2ma_signup_form_button_row {
	float: none !important;
}

/** Emma Newsletter Form Sidebar **/
#newsletter-form-sidebar-tupper {
	width: 270px;
	padding: 0 0 20px;
}


.form-check-box-options .wpcf7-list-item {
	display: block;
}


/*** Typography ***/
p, li {
	font-size: .8em;
	line-height: 1.25;
	padding-bottom: .65em;
	color: #333;
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	font-style: italic;
	color: #333;
	padding: 10px 15px 15px;
}

a, a:visited, a:active {
	text-decoration: underline;
}

a { color: #006; }

a:visited {
	color: #666;
}

a:active { background: #FFC; }

a:hover {
	text-decoration: none;
}

h1 {
	font-family: "Chaparral Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 1.95em;
	color: #930;
}

h2 {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.15em;
	color: #006;
	padding-bottom: 5px;
	margin-top: 10px;
}

.events #main-content h2 {
	font-weight: bold;
}

h2 a {
	text-decoration: none;
}

h2 a:visited {
	color: #006;
	text-decoration: none;
}

h3 {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.05em;
	color: #930;
	padding-bottom: 5px;
	margin-top: 10px;
}

h3 a, h3 a:visited {
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.05em;
	color: #930;
	padding-bottom: 5px;
	margin-top: 10px;
	text-decoration: none;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #333;
	margin-top: 10px;
	border-bottom: 1px solid #CCC;
}

h4 a, h4 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-decoration: none;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	color: #333;
	margin-top: 10px;
}

h5 a, h5 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	text-decoration: none;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	text-transform: uppercase;
	color: #333;
	margin-top: 15px;
}

h6 a, h6 a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	text-decoration: none;
}

#featured-article h2 a {
	font-weight: bold;
}

#featured-article h2 {
	border-bottom: 1px solid #B6C3C7;
	font-size: 1.25em;
	font-weight: bold;
	margin-left: 191px;
	margin-top: 0;
}

/*
.article-info {
	display: block;
	clear: both;
	margin-left: 191px;
}
*/

.date, .category, .event-details {
	display: block;
	font-family: Georgia, serif;
	font-size: .7em;
	color: #CCC;
	margin-bottom: 10px;
}

.event-details {
	color: #333;
}

.category a { text-transform: uppercase; text-decoration: none; color: #CCC; float: right; }
.clear { display: block; clear: both; }
.divide { display: block; border-bottom: 1px solid #B6C3C7; }

abbr, .define { border-bottom: 1px dotted #600; cursor: help; }


/*** Article Styling ***/
.section-summary {
	font-family: "Chaparral Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	padding: 20px;
}

.read-full {
	padding-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#featured-article {
	padding: 10px 0 15px;
	margin-bottom: 25px;
	border-bottom: 1px solid #B6C3C7;
}

#featured-article .date, #featured-article .category {
	margin-bottom: 10px;
}

/* Featured Article Image on Blog Home */
.featured-article-photo-frame {
	float: left;
	display: block;
	width: 180px;
	height: 128px;
	overflow: hidden;
	padding: 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0 10px 10px 0;
	background: #FFF;
}

.featured-article-photo-mask {
	display: block;
	width: 180px;
	height: 125px;
	overflow: hidden;
}

#featured-article .article-photo {
	width: 175px; /* only define width so it doesn't scrunch the image dimensions */
	overflow: hidden;
	padding: 3px;
	margin: 0 0 5px;
	background: #FFF;
	z-index: 1000;
}


/* Other Showcased Article Images on Blog Home */
.showcase-article-photo-frame {
	display: block;
	width: 284px;
	height: 66px;
	overflow: hidden;
	padding: 3px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0 0 5px;
	background: #FFF;
}

.showcase-article-photo-mask {
	display: block;
	width: 282px;
	height: 64px;
	overflow: hidden;
}

.showcase-articles .article-photo {
	width: 280px; /* only define width so it doesn't scrunch the image dimensions */
	overflow: hidden;
	padding: 3px;
	margin: 0 0 5px;
	background: #FFF;
	z-index: 1000;
}



.showcase-articles, .showcase-events {
	display: inline-block;
	width: 286px;
	padding: 10px 0;
	margin: 0 15px 0 0;
	float: left;
}

.showcase-events {
	padding-top: 0;
}

.showcase-articles h2, .showcase-events h3 {
	border-bottom: 1px solid #B6C3C7;
	margin-bottom: 5px;
}

.article-meta {
	border-top: 1px solid #B6C3C7;
	margin-bottom: 20px;
	font-style: italic;
	color: #666;
}

.article-byline {
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
}


/*** Sidebar ***/
#sidebar01 {
	width: 278px;
	float: right;
	margin: 20px 0;
	padding: 25px 15px 15px;
}

a#blog-feed-subscribe {
	display: block;
	width: 308px;
	height: 24px;
	text-indent: -9999px;
	background: url(../images/blog-feed-sidebar.png) 0 0 no-repeat;
}

#sidebar01 h2, #sidebar02 h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	margin: 25px 0 0;
	color: #333;
}

h2#sidebar-cats {
	display: block;
	width: 308px;
	height: 24px;
	text-indent: -9999px;
	background: url(../images/sidebar-categories.png) 0 0 no-repeat;
}

h2#sidebar-testimonials {
	display: block;
	width: 308px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/sidebar-testimonials.png) 0 0 no-repeat;
}

h2#sidebar-services {
	display: block;
	width: 308px;
	height: 24px;
	text-indent: -9999px;
	background: url(../images/sidebar-services.png) 0 0 no-repeat;
}

h2#pages-list-title {
	padding-left: 20px;
	background: url(../images/pages-list-head-icon.png) 0 3px no-repeat;
}

ul#pages-list {
	margin-left: 0px;
}

ul#pages-list li {
	list-style-type: none;
}

.testimonial {
	margin: 0 0 25px 20px;
}

.cited {
	text-align: right;
	font-size: .75em;
}

.cited-org {
	font-weight: bold;
}

#sidebar01 img {
	margin: 0 0 25px;
}


/*** COMMENTS ***/
/** Post Actions **/
#post-actions {
	border-top: 1px solid #B6C3C7;
	border-bottom: 1px solid #B6C3C7;
	margin: 15px 0;
	padding: 15px 0 0;
}

#post-actions li#comment-action, #post-actions li#comment-action a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/comment-action.gif) 0 0 no-repeat;
	float: left;
}

#post-actions li#rss-action, #post-actions li#rss-action a {
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
	height: 60px;
	text-indent: -9999px;
	background: url(../images/rss-action.gif) 0 0 no-repeat;
	float: right;
}

#post-actions li#rss-action {
	margin-right: 10px;
}

ol#comments li {
	margin: 0 0 15px;
	padding: 15px;
}

ol#comments li p {
	font-size: 1em;
}

li.alt {
	background: #F2F5F6;
}

#related {
	/* Removes text in YARP list - not elegant, but it works */
	display: none;
}

/*** FOOTER ***/
#footer-tupper {
	clear: both;
	margin: 20px 0 .01em;
	padding-bottom: 10px;
	background: #04263F url(../images/footer-bg.png) 0 0 repeat-x;
}

#footer {
	padding: 25px 0 10px;
	margin: 25px auto 0;
}

#footer, #footer p, #footer li, #footer a {
	color: #CCC;
}

#foot-nav ul {
	margin-bottom: 20px;
	padding-left: 0;
}

#foot-nav li {
	padding: 5px 20px 20px 0;
	margin-left: -10px;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
}

#foot-phone-number {
	display: block;
	width: 282px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/footer-contact-callout.png) 0 0 no-repeat;
	float: right;
	margin: 20px 0;
}

#copyright {
	margin-top: 25px;
}

/*** WP Styles ***/
img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
img.aligncenter {
	clear: both;
	margin-bottom: 20px;
}
.special-reports .post {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.special-reports ul .cat-item {
	display: none; /* Used to remove irritating category listing on main Special Reports page */
}

.linklove {
	display: none;
}