/*   
Theme Name: DSA Consumer Site
Theme URI: directselling411.com
Description: 
Author: Trevor Davis
Author URI: http://www.matrixgroup.net/
*/

/*****Reset*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Definitions*****/
body { background: url(images/template/body-bg.gif); color: #666; font: 62.5% Arial, Verdana, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { color: #58b4f7; font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-weight: normal; }
body#home h1, body#home h2, body#home h3, body#home h4, body#home h5, body#home h6 { color: #666; }
body#home h1 span.alt, body#home h2 span.alt, body#home h3 span.alt, body#home h4 span.alt, body#home h5 span.alt, body#home h6 span.alt { color: #58b4f7; }
div#tertiaryContent h1, div#tertiaryContent h2, div#tertiaryContent h3, div#tertiaryContent h4, div#tertiaryContent h5, div#tertiaryContent h6 { color: #fff; }
div#tertiaryContent div.mainContent h1, div#tertiaryContent div.mainContent h2, div#tertiaryContent div.mainContent h3, div#tertiaryContent div.mainContent h4, div#tertiaryContent div.mainContent h5, div#tertiaryContent div.mainContent h6 { color: #666; }

h1 { font-size: 2.5em; line-height: 1.2em; } /**30px**/
h2 { font-size: 2em; line-height: 1.25em }  /** 24px**/
h3 { font-size: 1.667em; line-height: 1.2em; } /** 20px**/
h4 { font-size: 1.333em; line-height: 1.125em; } /** 16px**/
h5, h6 { font-size: 1em; line-height: 1.5em; } /** 12px **/

a { color: #777b6c; }
a:visited { }
a:hover { text-decoration: none; }
p, ul, ol, dl, table { margin-bottom: 18px; }
ul, ol, dd, blockquote { margin-left: 36px; }
blockquote { margin-right: 36px; }

/*****Custom Classes*****/
.clearing { clear: both; }
.last { margin-bottom: 0; }
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.secondaryText { text-align: right; }
.heading, a.relatedLink { display: block; }
.listing { list-style: none; margin-left: 0; }
center p { text-align: left; }

tr.odd td, tr.even td { border-bottom: 1px solid #dedede; padding: 5px; }
tr.odd td { background: #f2f2f2; }
tr.even td { background: #fff; }
tr.even .fieldlabel { font-weight: bold; }
p.pageHeading { color: #58b4f7; font: 2em Garamond, Georgia, "Times New Roman", Times, serif; }


/*****Social*****/

#social{
float:left;
padding: 0 0px 0 0px;
margin-bottom:5px;
width: 239px;
}

.media{
float:right;
}

.iconcontainer{
float:right;
}

.icon{
float:right;
margin-left:7px;
margin-top:10px;
}



/*****Basic Layout*****/
div#container {
	background: #fff url(images/template/container-top.gif) no-repeat 5px 5px;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 auto;
	padding: 12px 5px 5px;
	width: 940px;
}

div#header {
	background: url(images/template/header-bg.gif) no-repeat;
	float: left;
	width: 100%;
}

div#content, div#footer  {
	clear: both;
	float: left;
	margin-top: 4px;
	width: 100%;
}
div#content { background: url(images/template/content-bg.gif) repeat-y; }
body#memberDirectory div#content { background-image: url(images/template/member-directory-content-bg.gif); }
div#content div.inner { background: url(images/template/content-bottom.gif) no-repeat bottom left; float: left; width: 100%; }
body#memberDirectory div#content div.inner { background-image: url(images/template/member-directory-content-bottom.gif); }
div#primaryContent { float: left; padding: 0 0 10px 0; width: 245px; }
div#secondaryContent { float: left; margin: 0 4px; width: 442px; }
body#memberDirectory div#secondaryContent { margin-right: 0; width: 691px; }
div#tertiaryContent { float: right; padding: 10px 0 10px 0; width: 245px; }
body#home div#tertiaryContent { background: url(images/template/tertiary-content-top.gif) no-repeat; }
div#footer { background: #dae6ba url(images/template/footer-bg.gif) no-repeat; font-size: 0.917em; }

/*****Header*****/
div#header h1, div#header a#logo {
	background: url(images/template/logo-trans.png) no-repeat;
	display: block;
	float: left;
	height: 115px;
	margin: 6px 0 0 18px;
	overflow: hidden;
	text-indent: -9999px;
	width: 485px;
}

div#getFacts { 
	float: right;
	font-size: 0.917em;
	margin: 15px 10px 0 0;
	width: 295px;
}
div#getFacts h2 {
	background: url(images/template/get-facts-trans.png);
	height: 41px;
	left: -35px;
	position: relative;
	text-indent: -9999px;
	width: 214px;
}

a.learnMore { 
	display: block;
	float: right;
	height: 23px;
	overflow: hidden;
	position: relative;
	width: 93px;
}
a.learnMore span {
	background: url(images/template/get-facts-learn-more.gif) no-repeat top left;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/**Quick Links (subpages)**/
ul#quickLinks {
	float: right;
	list-style: none;
	margin: 13px 17px 0 0;
	width: 222px;
}
ul#quickLinks li { width: 100%; }
ul#quickLinks a {
	display: block;
	height: 27px;
	padding: 5px 0 0 5px;
	position: relative;
	width: 217px
}
ul#quickLinks li span {
	background: url(images/template/quick-links-shop-trans.png) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
ul#quickLinks li#quickLinkSelling span { background-image: url(images/template/quick-links-selling-trans.png); }
ul#quickLinks li#quickLinkConfidence span { background-image: url(images/template/quick-links-confidence-trans.png); }

/**3 house ads (homepage)**/
div#houseAdsContainer, div#houseAdsContainer div.inner, ul#houseAds { /*clear: both;*/ float: left; width: 100%; }
div#houseAdsContainer { background: #c1d591 url(images/template/house-ads-bg.gif) repeat-y top left; margin-top: 4px; }
div#houseAdsContainer div.inner { background: url(images/template/house-ads-top.gif) no-repeat top left; padding-top: 5px; }
ul#houseAds {
	background: url(images/template/house-ads-bottom.gif) no-repeat bottom left;
	list-style: none;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 11px 0;
}
ul#houseAds li {
	float: left;
	height: 9.705em;
	margin-left: 6px;
	position: relative;
	width: 306px;
}
ul#houseAds li.first { margin-left: 5px; }
ul#houseAds h2 {
	color: #999;
	font-size: 1.583em;
	line-height: 0.758em;
	margin: 16px 0 11px 11px;
	letter-spacing: -0.75px;
	position: relative;
	z-index: 100;
}
ul#houseAds h2 span.alt { color: #a0bd53; }
ul#houseAds img.brandingImage {
	bottom: -3px;
	display: block;
	position: absolute;
	right: 5px;
}
ul#houseAds div.houseAdContent {
	background: #d4e2af url(images/template/house-ads-content.gif) repeat-x top left;
	float: left;
	font-size: 0.917em;
	height: 6.818em;
	margin-left: 4px;
	width: 297px;
}
ul#houseAds div.houseAdContent div.inner { background: url(images/template/house-ads-content-top.gif) no-repeat top left; padding: 14px 105px 0 8px; width: 185px; }
ul#houseAds ul.listing { list-style: none; margin-left: 0; }
ul#houseAds ul li { float: none; height: auto; margin-left: 0; width: auto; }
ul#houseAds a.learnMore { 
	bottom: -3px; 
	height: 17px;
	padding: 5px 5px 5px 10px;
	position: absolute; 
	right: 6px;
	width: 80px;
}
ul#houseAds a.learnMore span { background: url(images/template/learn-more-trans.png); }

/*****Primary Navigation*****/
ul#primaryNav {
	background: #b5cd75 url(images/template/primary-nav-top.gif) no-repeat;
	float: left;
	font: 1.25em Garamond, Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
	padding: 6px 0 0 0;
	width: 100%;
}
ul#primaryNav li { float: left; line-height: 1em; }
ul#primaryNav a {
	background: url(images/template/primary-nav-item-bg.gif) repeat-x top left;
	color: #fff;
	display: block;
	float: left;
	line-height: 1em;
	padding: 8px 13px 7px;
	text-decoration: none;
	width: 219px;
}
ul#primaryNav li.current a, ul#primaryNav ul#subNav li.current a, ul#primaryNav a:hover, ul#primaryNav ul#subNav a:hover { background: #e7efd2; color: #809a3a; }
ul#primaryNav ul#subNav { list-style: none; margin: 0; }
ul#primaryNav ul#subNav a {
	background: #d3e1ac;
	border-top: 1px solid #b5cd75;
	color: #809a3a;
	font: 0.733em Arial, Verdana, Helvetica, sans-serif;
	padding-left: 26px;
	width: 206px;
}
ul#primaryNav ul#subNav ul { 
	background: #e7efd2;
	float: left;
	list-style: none;
	margin: 0;
	padding-bottom: 7px;
}
ul#primaryNav ul#subNav ul a {
	background: #d3e1ac;
	border-top: none;
	padding: 2px 13px 2px 52px;
	width: 180px;
}
ul#primaryNav ul#subNav ul a:hover { text-decoration: underline; }

/*****Search Form*****/
form#searchForm { background: #b5cd75 url(images/template/primary-nav-item-bg.gif) repeat-x top left; border-bottom: 4px solid #fff; float: left; width: 100%; }
form#searchForm p {
	background: url(images/template/search-form-bottom.gif) no-repeat bottom left;
	line-height: 1em;
	margin-bottom: 0;
	padding: 14px 13px 13px;
}
form#searchForm input { padding: 2px; width: 140px; }
form#searchForm button {
	background: #b5cd75;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 0.917em Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

/*****Primary Column Feature Box (From the Blog)*****/
div#featureModule { background: #f3d9dc url(images/template/feature-module-top.gif) no-repeat; clear: both; width: 100%; }
div#featureModule div.inner {
	background: url(images/template/feature-module-bottom.gif) no-repeat bottom left;
	float: none;
	padding: 87px 5px 7px;
	width: 235px;
}
div#featureModule h3 {font-size: 1.833em; margin: 0 0 14px 14px; }
div#featureModule h3 span.alt { color: #d06874; }
div#featureModule ul.entries {
	background: #fff url(images/template/feature-module-inner-top.gif) no-repeat;
	list-style: none;
	margin: 0;
	padding: 13px 13px 0;
}
div#featureModule ul.entries .date { color: #d06874; }
div#featureModule ul.entries p { margin-bottom: 0; padding-bottom: 10px; }
div#featureModule ul.entries a.readMore { 
	color: #d06874;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

/**Generic Module (Subpages)**/
div.primaryModuleContainer {
	background: url(images/template/primary-module-bg.gif) repeat-y;
	float: left;
	margin: 8px 0 0 4px;
	width: 237px;
}
div.primaryModule { background: url(images/template/primary-module-top.gif) no-repeat; float: left; width: 237px; }
div#primaryContent div.primaryModule div.inner {
	background: url(images/template/primary-module-bottom.gif) no-repeat bottom left;
	float: left;
	padding: 6px 4px;
	width: 229px;
}
div.primaryModule a.readMore {
	background: url(images/template/primary-module-read-more.gif) no-repeat;
	display: block;
	font: 1.333em Garamond, Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	padding: 11px 10px 5px;
	text-decoration: none;
	width: 209px;
}
div.primaryModule a.readMore span { background: url(images/template/video-read-more-arrow.gif) no-repeat 100% 60%; padding-right: 10px; }

/*****Bread Crumbs (subpages)*****/
div#breadCrumbs {
	background: #59b4f8 url(images/template/bread-crumbs-bg.gif) no-repeat;
	border-bottom: 5px solid #fff;
	float: right;
	text-transform: capitalize;
	width: 690px;
}
div#breadCrumbs ol {
	background: url(images/template/bread-crumbs-bg.gif) no-repeat bottom right;
	float: left;
	font-size: 0.917em;
	list-style: none;
	margin: 0;
	padding: 6px 15px;
	width: 660px;
}
div#breadCrumbs ol li {
	background: url(images/template/bread-crumb-separator.gif)  no-repeat 100% 50%;
	color: #fff;
	float: left;
	margin-right: 6px;
	padding-right: 12px;
}
div#breadCrumbs ol li.current { background: none; }
div#breadCrumbs ol a { color: #fff; }

/*****Secondary Column (Main Content)*****/
div#secondaryContent h1, div#secondaryContent h2, div#secondaryContent h3, div#secondaryContent h4, div#secondaryContent h5, div#secondaryContent h6 { margin-bottom: 18px; }

div#mainContent {
	background: url(images/template/main-content-bg.gif) no-repeat;
	margin: 0 auto;
	padding: 27px 14px 0;
	position: relative;
	width: 412px;
}
body#memberDirectory div#secondaryContent div#mainContent { background-image: url(images/template/member-directory-main-content-bg.gif); width: 663px; }

div#featuredContentContainer, div#featuredContent, div#featuredContentContainer div.inner { 
	background: url(images/template/feature-content-bg.gif) repeat-y;
	float: left;
	width: 442px;
}
div#featuredContent { background: url(images/template/feature-content-top.gif) no-repeat; }
div#featuredContentContainer div.inner { 
	background: url(images/template/feature-content-bottom.gif) no-repeat bottom left;
	padding: 17px 17px 3px;
	width: 408px;
}

/*****Tertiary Column*****/
div#video {
	background: url(images/template/video-module-bg.gif) repeat-y;
	float: left;
	margin: 0 0 25px 4px;
	width: 237px;
}
div#video div.inner {
	background: url(images/template/video-module-bottom.gif) no-repeat bottom left;
	float: left;
	padding: 0 5px 6px;
	width: 227px;
}
div#video a.readMore {
	background: url(images/template/video-read-more.gif) no-repeat top left;
	display: block;
	font: 1.333em Garamond, Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	padding: 11px 10px 5px;
	text-decoration: none;
	width: 217px;
}
div#video a.readMore span { background: url(images/template/video-read-more-arrow.gif) no-repeat 100% 60%; padding-right: 10px; }

div.tertiaryModuleContainer {
	background: url(images/template/video-module-bg.gif) repeat-y;
	float: left;
	margin: 0 0 25px 4px;
	width: 237px;
}
div.tertiaryModuleContainer.last { margin-bottom: 0; }
div.tertiaryModule {
	background: url(images/template/poll-module-top.gif) no-repeat;
	float: left;
	padding: 6px 0 0 0;
	width: 237px;
}
div#tertiaryContent div.tertiaryModule div.inner {
	background: url(images/template/video-module-bottom.gif) no-repeat bottom left;
	float: left;
	padding: 0 5px 6px;
	width: 227px;
}
div.tertiaryModule h3 { background: #7dc4f9 url(images/template/poll-module-bottom.gif) no-repeat bottom left; color: #fff; padding: 13px 11px; }
div.tertiaryModule div.pollWrapper, div.tertiaryModule div.mainContent { /*background: url(images/template/poll-module-content-top.gif) no-repeat;*/ background: #fff; float: left; margin-top: 4px; padding: 12px 12px 4px; }
div.tertiaryModule ul.wp-polls-ul, ol.forms { 
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
}
div.tertiaryModule ul.wp-polls-ul { float: none; }
div.tertiaryModule ul.wp-polls-ul li, ol.forms li { 
	float: left;
	line-height: 1em;
	margin-bottom: 8px;
	width: 100%;
}
div.tertiaryModule ul.wp-polls-ul li { float: none; }
div.tertiaryModule ul.wp-polls-ul label { padding-left: 6px; }
div.tertiaryModule form.wp-polls-form input.Buttons { /*float: left;*/ margin-right: 20px; }
ol.forms label { 
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 5px;
	width: 75px;
}
ol.forms label .help { color: #999; display: block; font-size: 0.917em; }
ol.forms .required { color: #59B4F8; font-size: 1.5em; }
ol.forms input { width: 200px; }
ol.forms textarea { height: 200px; width: 300px; }
ol.forms li.buttons input { width: auto; }
/*.wp-polls-ans p { clear: both; float: left; }*/

/**About Blog Box**/

img.blogPhoto { bottom: -6px; display: block; float: right; margin: -35px -12px 0 10px; position: relative; }
/*img.blogPhoto { bottom: 0; display: block; height: 150px; position: absolute; right: 5px; width: 114px; }
div#aboutBlog p { margin-right: 100px; }*/

/**Fast Facts**/
ul.fastFacts { 
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
}
ul.fastFacts li { 
	float: left;
	font-size: 0.917em;
	height: 8.636em;
	margin-bottom: 5px;
	width: 100px;
}
ul.fastFacts li.alt { float: right; }
ul.fastFacts strong { display: block; font-size: 2.182em; }

/**Send to Friend Link**/
a#sendToFriend { background: url(images/template/email.gif) no-repeat 0 50%; display: block; font-size: 0.917em; padding-left: 20px; position: absolute; right: 5px; top: 5px; }

/*****Footer*****/
div#footer div.inner {
	background: url(images/template/footer-bg.gif) no-repeat bottom right;
	float: left;
	padding: 7px 15px 6px 17px;
	width: 908px;
}
div#footer ul#footerNav { float: left; list-style: none; margin: 5px 0 0; }
div#footer ul#footerNav li { 
	background: url(images/template/footer-nav-separator.gif) no-repeat 0 50%;
	float: left;
	margin-right: 8px;
	padding-left: 10px;
}
div#footer ul#footerNav li:first-child { background: none; padding-left: 0; }
div#footer ul#footerNav a { font-weight: bold; text-transform: uppercase; }
div#footer a#dsaLink {
	background: url(images/template/footer-dsa-logo.gif) no-repeat 100% 50%;
	display: block;
	float: right;
	font-weight: bold;
	padding: 5px 45px 5px;
	text-decoration: none;
}

div.sociable { overflow: hidden; }
div.sociable div.sociable_tagline { margin-bottom: 5px; }
div.sociable ul { float: left; list-style: none; margin-left: 0; width: 100%; }
div.sociable ul li { float: left; margin-right: 10px; }
div.sociable ul img { border: none; }
