/**

Theme Name: YourWealthPuzzle

Author URI: http://www.napersolutions.com

Author: NaperSolutions

Version: 1.0.0

Description: Theme for Your Wealth Puzzle

*/



@import url('css/reset.css');

@import url('css/default.css');

@import url('css/lavalamp.css');

@import url('css/glide.css');

@import url('css/tabs.css');

@import url('css/slide.css');

@import url('css/widgets.css');

@import url('css/comments.css');

@import url('css/nav.css');

/**
Dave Added the following to make big social buttons at the top of linkbait pages
*/

.top-social-buttons {
     float:right;
     color:white;
}

/**
End of what Dave added
*/

body {

	background:#FFFFFF url('./images/site-background.gif') repeat-x fixed 0 0;

	font-family:Verdana, Geneva, sans-serif;

	font-weight:normal;

	font-size:11px;

	margin:0;

	color:#00284d;

}



ul li { list-style:none; }



a { color:#5986B8; }



a:hover { color:#000000; }



#body-in { background:transparent url('./images/footerbg.gif') repeat-x 0 100%; }



#body-out { background:transparent url('./images/background.gif') repeat-x 0 0; }



#wrapper {

	width:1015px;

	margin:0 auto;

}



/* header */

#header {

}



#header-content {  }



#branding {

	height:95px;

	float:left;

}



#blog-title {

	background:transparent url('./images/title-separator.gif') no-repeat 100% 0;

	display:block;

	padding-right:15px;

	margin-right:10px;

	float:left;

	font:bold 22px Arial;

	line-height:58px;

}



#blog-title a { color:#7893B1;}



#blog-title a:hover { color:#B0C6E0;}



#blog-description {

	font-size:12px;

	float:left;

	line-height:58px;

	color:#B0C6E0;

}



#top-search {

	float:right;

	margin-top:10px;

	background:transparent url('./images/top-search-bg.gif') no-repeat 0 0;

	width:187px;

	height:30px;

	position:relative;

	margin-left:-187px;

}



#top-search input {

	border:medium none;

	background:transparent;

	position:absolute;

	color:#BEBEBE;

}



#top-search .input-text {

	left:10px;

	top:7px;

	width:130px;

}



#top-search .input-submit {

	width:28px;

	height:30px;

	padding:0;

	right:0;

	top:0;

	cursor:pointer;

}



/* container */



#container {

	float:left;

	background:#FFF;

	padding:15px;

	border-left:3px solid #cce027;

border-right:3px solid #cce027;

}



#top-container { height:247px; }



#featured-posts-wrapper {

	background:#FFFFFF url('./images/featured-box-bg.jpg') no-repeat 0 0;

	float:left;

	width:596px;

	height:323px;

	margin-bottom:20px;

}



#featured-posts .title {

	font-size:16px;

	border-bottom:3px solid #8BC233;

	padding-bottom:3px;

	margin-bottom:10px;

}



#featured-posts .title a { color:#ffffff; }



#featured-posts .entry {

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size:11px;

	font-weight:normal;

	color:#ffffff;

	line-height:18px;

	background:none;

	border:0px;

	padding:15px;

}



.post, .navigation, .commentlist, .respond {

	padding-right:0px;

}



.pagetitle {

	font-size:18px;

	color:#566B83;

	margin-bottom:10px;

}



.post .title {

	margin-bottom:10px;

	/* font-size:18px; */
	font-size:16px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#127288;

	/* text-transform:uppercase; */

	padding:5px;

	border:9px double #B1D2DA;

}



#featured-posts .post .title {

margin:10px 15px 5px 80px;

border-width:0px 0px 3px 0px;

	border-style:solid;

	border-color:#ffffff;

}



.post .meta, .entry-meta { margin-bottom:10px; }



.more-link span {

	display:block;

	color:#FFFFFF;

	text-align:center;

	width:65px;

	height:19px;

	line-height:18px;

	padding:0 5px;

	background-color:#127288;

	border:1px solid #19487e;

	float:right;

	margin:10px;

}



#featured-posts .more-link span {

	background-color:#647d9b;

	border:1px solid #9db7d7;

}



.entry {

	background:#FFFFFF url('./images/post-bg.gif') no-repeat 100% 0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	line-height:22px;

	text-align:justify;

	border:1px solid #B1D2DA;

	padding:7px;

	margin-bottom:30px;

}

.entry-no-sidebar {

	background:#FFFFFF url('./images/post-bg.gif') no-repeat 100% 0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	line-height:22px;

	text-align:justify;

	border:1px solid #B1D2DA;

	padding:7px;

	margin-bottom:30px;

}



#respond {

	border:1px solid #B1D2DA;

	padding:7px;

}



/* content */

#content {

	float:left;

	width:610px;

	margin-top:20px;

}

#content-no-sidebar {

	float:left;

	width:987px;

	margin-top:20px;

}



.mini-post {

	float:left;

	width:283px;

	min-height:630px;

	/*background:#FFFFFF url('./images/mini-post-bg.gif') repeat-x 0 0;*/

	padding:10px;

	overflow:hidden;

	border-bottom:1px dotted #127288;

	font-family:

}



#content .odd {

	border-right:1px dotted #127288;

}



.mini-post .title {

	/* font-size:18px; */
	font-size:15px;

	margin-bottom:17px;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#127288;

	/* text-transform:uppercase; */

	width:100%;

	border-bottom:3px double #b1d2da;

}



.title a { color:#127288; }



.title a:hover { color:#8bc233; }



.category-post {

	background:url('./images/rss-icon.gif') no-repeat 0 0;

	line-height:19px;

	padding: 0px 0px 5px 24px;

	display:block;

}



.date-post {

	background:url('./images/calendar-icon.gif') no-repeat 1px 0;

	line-height:19px;

	padding: 0px 0px 15px 24px;

	display:block;

}



.meta .date-post {

	padding: 0px 0px 5px 24px;

}



.comments-post {

	background:url('./images/comment-icon.gif') no-repeat 0px 0;

	line-height:19px;

	margin-top:10px;

	padding-left: 24px;

	display:block;

}

.meta .comments-post {

	margin-top:0px;

}

.author-post {

	background:url('./images/author-icon.gif') no-repeat 2px 0;

	line-height:19px;

	padding: 0px 0px 5px 24px;

	display:block;

}



#content .post .meta {

	background:#FFFFFF url('./images/rss-bg.gif') no-repeat 100% 0;

	border:3px double #B1D2DA;

	padding:5px;

}



.homepostimg{

	float:left;

	border:4px solid #B1D2DA;

	margin-right:10px;

	height:125px;

	width:125px;

}



.mini-post .entry { 

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size:11px;

	font-weight:normal;

	line-height:18px;

	border:0px;

	background:none;

	padding:0px;

}



#post-content  {

	background:#FFFFFF url('./images/comment-icon.gif') no-repeat 0px 0;

	display:inline-block;

	height:17px;

	width:24px;

}



.mini-post .more-link span {

	margin-top:10px;

}



.no-image { 

/*background:#FFFFFF url('./images/mini-post-no-image-bg.gif') repeat-x 0 0 !important; */

}



/* post navigation */

#post-nav { 

	text-transform:uppercase;

	font-size:11px;

	margin-bottom:10px;

	padding-right:10px;

}



#post-nav a {

	display:block;

	background-color:#127288;

	border:1px solid #19487E;

	color:#FFFFFF;

	padding:3px 10px;

}



#nav-prev-post, #nav-next-post {

	float:right;

	margin:10px;

}



/* sidebar */

#sidebar {

	float:right;

	width:360px;

}



.widget { margin-bottom:10px; }



.widget-title {

	background:#127288;

	height:30px;

	font-size:12px;

	line-height:30px;

	color:#ffffff;

	border:1px dashed #A0C7CF;

	padding:0 5px;

	text-transform:uppercase;

}



.widget-content {

	background:#CEECF5 url('./images/widgetbg.jpg') repeat-x 0 0;

	padding:0 5px;

	border:1px solid #b1d2da;

}



.widget-content a { color:#566B83; }



.widget-content li {

	padding:10px 0;

	border-bottom:1px solid #D8E4F0;

}



.widget-content li li {

	border:none;

	padding:10px 0 0 10px;

}



#secondary .widget-title { 

}



#calendar_wrap { padding-top:5px; }



/* footer */

#footer {

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#FFFFFF;

	clear:both;

	height:72px;

}



#footer a { color:#FFFFFF; }



#footer a:hover { color:#5ccbf0; }



#footer .footer-small-text, #footer .footer-small-text a:link, #footer .footer-small-text a:hover {

	font-size:1px;

	color:#41b1d2;

}



#footer #designby a, #footer #designby a:hover, #footer #designby a:visited, #footer #designby a:active {

	color:#41b1d2;

}



#copyright {

line-height:23px;

padding-top:30px;

}



#blog-name {

	background:#adc01a;

	border:1px dotted #ffffff;

	float:left;

	display:block;

	height:24px;

	font-size:12px;

	color:#FFFFFF;

	line-height:24px;

	padding:0 10px;

	margin-right:10px;

}



/*#primary ul.theul {

	clear:both;

}*/



#wp-cumulus .widget-content {

	padding:0px;

	border-width: 1px;

	border-style:solid;

	border-color:#b1d2da;

}



#comments-loggedin {

background: url('./images/author-icon.gif') no-repeat scroll 0px 0;

line-height:19px;

padding:0 0 17px 25px;

}



.lead .title {

	border:9px double #E48803;

	}

	

.lead .title a {

	color:#E48803;

	}



.lead .title a:hover { color:#8bc233; }



.lead .entry {

	margin-bottom:50px;

	border:1px solid #E48803;

}



.lead .homepostimg {

	width:180px;

	height:180px;

	border:5px solid #f7dbb3;

}



.secondary .entry {

	background:none;

	font-size:11px;

	line-height:18px;

	min-height:135px;

}



.bullets a, .bullets a:visited,

.widget a, .widget a:visited {

	color:#737373;

	}







.bullets a:hover, .bullets a:active,

.widget a:hover, .widget a:active {

	color:#000;

	text-decoration:none

	}







.bullets li {

	font-size:12px;

	margin-left:25px;

	padding:5px 0;

	border-bottom:1px solid #ececec;

	list-style:square;

	}



h4 {

color:#313228;

font-family:Arial,Verdana;

font-size:1.1em;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:bold;

line-height:normal;

margin-bottom:3px;

/* text-transform:uppercase; */

}



.readmore2 {

	display:block;

	margin-left:433px;

	margin-top:10px;

}





/* !important used below only because of plugin's css :) */



div.gsom-optin-radiogroup {

	float:none !important

}



.gsom-optin-radiogroup input {

	float:none !important

}



#g-lock-double-opt-in-manager {

float:none !important;

}



/* end of fixing the plugins, no more !important :P */



.e404 {

	font-size: 36px;

	color:red;

}



#contact-submit {

	background-color:#127288;

border:3px solid #B1D2DA;

color:#FFFFFF;

padding:2px 6px;

}



.wpcf7-form input, .wpcf7-form textarea {

	background:#eff9fc;

	border:1px solid #B1D2DA;

	padding:5px;

}

.title2 {
border:1px solid #B1D2DA;
color:#127288;
letter-spacing:2px;
margin:30px 0 10px 0;
padding:2px 7px;
text-transform:uppercase;
}

.title3 {
border:1px solid #c00000;
color:#c00000;
letter-spacing:1px;
margin:30px 0 10px 0;
padding:2px 6px;
text-transform:uppercase;
}

.title3 a:link, .title3 a:visited, .title3 a:active {
	color:#8c0000;
}

.title3 a:hover {
	color:#e73b20;
}

