/*
Theme Name: Mark Setzen CPA
Theme URI: http://www.marksetzencpa.com
Author: Standard Motion
Author URI: http://www.standardmotion.com
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 9px;}
.bold								{font-weight: bold;}

/*
STRUCTURE
*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.mainwrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -18px; /* the bottom margin is the negative value of the footer's height */
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:#15bed3;
	margin: 0 auto -17px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push2 {
	height: 17px; /* .push must be the same height as .footer */
}
body 			{font: 12px  Helvetica, Arial, serif; color: #333738; text-align: center; background-color: #fff; margin: 0; padding: 0; line-height:16px;}
p				{padding-bottom: 20px;}
#header-container			{margin: 0px auto; width:880px;}
#header			{width:100%; height: 78px; background-color:#333738;}
#container 		{width:880px; margin-left: auto;  margin-right:auto; text-align:left; background-color:#fff;}
#maincontainer	{width:100%; background-color:#fff;}
#content 		{position:relative;width:880px; margin-left: auto;  margin-right:auto; text-align:left; background-color:#fff;}
#calculator		{position:absolute; left:605px; top:45px;}
.footer			{text-align: center; font-size: 10px;}
a.grey:link		{color: #333738; font-weight:lighter;}
a.grey:hover	{text-decoration:underline;}
#mainfooter		{background-color:#15bed3; width:100%;}
#mainfootercontainer	{width:880px;}
#mainfooter a 	{color: #fff; text-decoration: none;}
#mainfooter a:hover		{text-decoration:underline;}
#logo			{width:335px;float:left;padding-top:10px;margin-left:-5px;}
#mainNav 		{width:450px;float:left;font-family:"Trebuchet MS"; font-weight:bold; color:#fff;padding-top:30px; margin-left:100px;}
#mainNav li 	{float:left; padding-left:5px; margin:0px;}
#mainNav a 		{color: #adb0b1; text-decoration: none; padding-right:10px; padding-left:10px;}
#mainNav a:hover		{color: #15bed3;}
#sidebar	{width:315px; float:left; padding-top:30px; font-size:10px;}
#sidebar a 			{color: #333738; text-decoration: none; font-weight:bold;}
#sidebar a:hover	{text-decoration: underline;}
.sidebar-title		{font-size:12px; font-weight:bold; text-transform:uppercase; padding-bottom:5px; border-bottom:1px solid #15bed3;}
#sidebarborder	{border-left:1px solid #15bed3; min-height:450px;}
#sidebarcontent	{margin-left:15px;}
#sidebarcontent	li	{border-bottom:1px solid #15bed3; padding-top:2px; padding-bottom:2px;}
a 			{color: #15bed3; text-decoration: none; font-weight:bold;}
a:hover		{text-decoration: underline;}
.page-header	{font-weight:bold; text-transform:uppercase; font-size:16px; padding-bottom:10px;}
.divider		{text-align:center;}

/*
MAIN
*/

#main-content	{font-family:"Trebuchet MS"; font-size:26px; line-height:43px; width:590px; padding-top:35px; padding-bottom:20px;}

/*
MAIN FOOTER BOX
*/
#mainfooter-boxes	{width:880px; margin-left:auto; margin-right:auto; padding-top:70px; text-align:left;}
.mainfooter-box		{width:415px; height:150px; float:left; padding-right:10px; border-right:1px solid #333738;}
.mainfooter-box2	{width:405px; height:150px; float:left; margin-left:20px;}
.mainfooter-header	{font-size:18px; font-weight:bold; border-bottom:1px solid #333738; margin-right:10px;}
.mainfooterbox-content {padding-top:10px;}
.mainfooter-icon	{width:65px;float:left;}
.mainfooter-link	{width:325px; float:left; margin-left:10px; font-size:20px; line-height:24px;font-weight:bold;}
#mainfooter-text	{text-align: center; font-size: 10px; padding-top:80px;}

/*
ABOUT
*/
#about-page		{padding-top:30px;}
#about-content	{padding-top:10px;}

/*
SERVICES
*/
#services-page		{padding-top:30px;}
#services-content	{padding-top:10px;}
#services-list		{padding-left:15px;}

/*
NEWS
*/
#news-page		{padding-top:30px; width:540px; float:left; padding-right:15px;}
#news-content	{padding-top:10px;}
.news-title		{font-size:14px; font-weight:bold; font-style:italic;}
.news-body		{text-align:justify; font-size:12px; padding-right:5px;}
.news-single	{text-align:justify; font-size:12px;}

/*
LINKS
*/
#links-page		{padding-top:30px;}
#links-content	{padding-top:10px;}

/*
CONTACT
*/
#contact-page		{padding-top:30px;}
#contact-content	{padding-top:10px; line-height:20px;}