.floatleft {
	float: left !important;
}

#twoColContainer.fullpage {
	background: #FFF;
	padding: 22px;
	color: #000;
	width: 681px;
}

#twoColContainer.fullpage a {
	text-decoration: none;
	color: #333;
}

h2 {
	font-size: 40px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom:1px #282828 solid;
	/*background: #282828 url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) bottom left repeat-x;
	background-position: 0px 29px;
	padding: 0px 0px 0px 8px;*/
	color:#FFF;
}
#twoColContainer h2 {
	color:#000;
}


#header {
	background: url(/Mike_Holmes_Online/_images/MHO2010_header.png) no-repeat;
	width: 950px;
	height: 110px;
	margin-top: 1px;
	position: relative;
}

#mholinks {
	list-style: none;
	position: absolute;
	left: 94px;
	top: 66px;
}

#mholinks li {
	float: left;
}

#mholinks li a {
	display: block;
	height: 14px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 8px 5px 8px;
	background: url(/Mike_Holmes_Online/_images/MHO2010_mainNav.gif) repeat-x;
	font-weight: bold;
	margin-right: 2px;
}

#mholinks li a:hover, #mholinks li a.selected {
	background: url(/Mike_Holmes_Online/_images/MHO2010_mainNav.gif) repeat-x -0px -25px;
}

#content {
	float: left;
	background: #000;
	border: 1px solid #41403c;
	padding: 10px 14px;
	clear: both;
	width: 920px;
}

#breadCrumbs {
	font-weight: bold;
	color: #898989;
	font-size: 11px;
	margin-top:3px;
	
}

#breadCrumbs a {
	color: #898989;
	text-decoration: none;
}

#breadCrumbs a:hover {
	color: #FC0;
}

#breadCrumbs a.current {
	color: #FFF;
}

#twoColContainer {
	width: 779px;
	margin-top: 21px;
	float: left;
}
a.buttonLink {
	display: block;
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) no-repeat 0px -25px;
	padding: 3px 4px 2px 6px;
	text-decoration: none;
	margin-bottom: 8px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 15px;
	margin-top:3px;
}
a:hover.buttonLink {
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) no-repeat;
	color: #ffcc00;
	}
#leftCol {
	width: 230px;
	float: left;
}

#leftCol_narrow {
	width: 175px;
}

#leftCol ul {
	list-style: none;
}

#leftCol ul li a {
	display: block;
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) no-repeat 0px -25px;
	padding: 3px 4px 2px 6px;
	text-decoration: none;
	margin-bottom: 8px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
}

#leftCol ul li.selected {
	display: block;
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) no-repeat;
	padding: 3px 4px 2px 6px;
	text-decoration: none;
	margin-bottom: 8px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
}

#leftCol ul li a:hover {
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNav.gif) no-repeat;
	color: #ffcc00;
}

#leftCol ul li ul.subNav {
	padding-left: 2px;
}

#leftCol ul li ul.subNav li {
	margin-bottom: 6px;
}

#leftCol ul li ul.subNav a {
	background: none;
	display: inline;
	font-size: 11px;
	text-transform: none;
	color: #898989;
}

#leftCol ul li ul.subNav a.selected {
	background: url(/Mike_Holmes_Online/_images/MHO2010_sideNavArrow.gif) no-repeat 6px 6px;
	padding-left: 17px;
}

#leftCol ul.nested {
	background-color:#161616;
	border:1px solid #42433A;
	margin-bottom:10px;
	margin-top:3px;
	padding: 6px;
}

#leftCol ul.nested li {
	margin-bottom: 5px;
}

#leftCol ul.nested li.selected {
	background: none;
	font-size: 11px;
	padding: 0px;
	text-transform: none;
	color: #FFCC00;
}

#leftCol ul.nested li a {
	background: none;
	font-size: 11px;
	padding: 0px;
	display: inline;
	text-transform: none;
}

#leftCol hr {
	border: none;
	height: 1px;
	background: #2f2f2f;
}

#leftCol form {
	margin-top: 10px;
	margin-bottom: 10px;
}

#leftCol form input.iField {
	background:#C2C2C2 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	padding:1px;
	width:138px;
}

#leftCol form input.submit {
	background:#6D6D6D none repeat scroll 0 0;
	border:medium none;
	margin-left:5px;
	padding:1px;
	cursor: pointer;
}


#midCol {
	width: 531px;
	float: right;
}

#midContent {
	background: #FFF;
	color: #000;
	padding: 22px;
}

#midContent h3 {
	font-size: 22px;
	text-transform: uppercase;
}

#midContent p {
	margin-top: 15px;
}

#midCol #comments p.comopt {
float:right;
}
#midCol #comments a {
color:#898989;
text-decoration: none;
}
#midCol #comments p {
/*color:#444242;*/
}
#midCol #comments #comments2 {
display:block;
margin-top:3px;
width:100%;
}
#midCol #comments #comments2 p {
color:#FFFFFF;
line-height:1.4em;
}
#midCol #comments {
display:block;
width:523px;
}
#thankyoucomment { padding: 10px; background: #0f0f0f; margin: 20px 0 10px; }
#thankyoucomment h3 { color: #FFF; font-weight: normal; font-size: 19px; text-transform: uppercase; }
#thankyoucomment .message { color: #F00; margin: 10px; }
#postcomment {
display:none;
width:523px;
}
#midCol #comments #postcomment #topcommentpost {
height:15px;
width:527px;
}
#midCol #comments #postcomment #commentpost {
padding-bottom:0;
padding-left:15px !important;
padding-right:0;
padding-top:0;
width:527px !important;
}
#midCol #comments #postcomment #commentpost p {
color:#FFFFFF;
}
#midCol #comments #bottomcommentpost {
height:38px;
margin:0;
width:527px;
}
#topcommentpost {
height:17px;
/*width:722px;*/
}
#commentpost {
padding-left:20px;
/*width:702px;*/
}
#midCol #commentpost h3 {
color:#B3B3B3;
font-family:Arial,Helvetica,sans-serif;
padding-bottom:10px;
text-transform:uppercase;
}
#commentpost p {
color:#FFFFFF;
text-align:justify;
width:497px;
}
#commentpost form {
color:#B3B3B3;
text-transform:uppercase;
}
/*
#commentpost form input {
width:438px;
}
*/
#commentpost form textarea {
height:97px;
width:491px;
}
#commentpost form input.submit {
background: url(../_images/MHO2010_mainNav.gif) repeat-x;
border:medium none;
cursor:pointer;
font-size:1.1em;
height:25px;
text-transform:uppercase;
width:174px;
color: #FFF;
}
#commentpost form input.submit:hover {
background: url(../_images/MHO2010_mainNav.gif) repeat-x 0px -25px;
}

#postcomments { background: #0F0F0F; margin-top: 5px; padding: 20px; display: none; }
#postcomments h3 { font-family: Arial, Helvetica, sans-serif; color: #b3b3b3; text-transform: uppercase; font-size: 14px; }
#postcomments h4 { font-family: Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; font-size: 22px; font-weight: normal; margin: 10px 0; }
#postcomments p { color: #FFFFFF; }
#postcomments { color: #b3b3b3; text-transform: uppercase; }
#postcomments form textarea { width: 391px; height: 97px; }
#postcomments form input.submit { width: 174px; height: 25px; border: none; background-color: #ffcc00; font-size: 1.1em; text-transform:uppercase; cursor: pointer; }
#postcomments form input.submit:hover { background-color: #999999; color: #000000; }

#postcomments  .btn-signinwithfacebook { display: block; width: 151px; height: 0; padding: 24px 0 0; position: relative; overflow: hidden; background:url(/_global/_images/btn-signinwithfacebook_dark.gif) no-repeat; margin: 10px 0 0; }
#postcomments  .btn-signinwithtwitter { display: block; width: 151px; height: 0; padding: 24px 0 0; position: relative; overflow: hidden; background:url(/_global/_images/btn-signinwithtwitter_dark.gif) no-repeat; margin: 10px 0 0; }

#postcomments .signupwithholmes { margin: 32px 0 0; border: 1px solid #bebebe; padding: 13px 13px 20px; }
#postcomments .signupwithholmes p { font-size: 14px; line-height: 15px; margin: 10px 0 25px; text-transform: none; }
#postcomments .signupwithholmes a { display: block; width: 340px; height: 0; padding: 46px 0 0; position: relative; overflow: hidden; background: url(/_global/_images/btn-signupwithholmescommunity.gif) no-repeat; }


#comments2 p {
color:#FFFFFF;
}
#comments2 a {
color:#FFCC00;
text-decoration:none;
}
#comments2 a:hover {
color:#FFFFFF;
}
#comments2 .odd, #comments2 .even, #comments2 .response, #comments2 .addComment, #comments2 .postedBy {
padding:12px 16px;
}
#comments2 .postedBy {
color:#C2C2C2;
font-size:10px;
margin-top:8px;
text-align:right;
}
#comments2 .odd {
background:#2F2F2F none repeat scroll 0 0;
}
#comments2 .even {
background:#242424 none repeat scroll 0 0;
}
#comments2 .response {
background:#CCCCCC none repeat scroll 0 0;
}

#rightCol {
	width: 121px;
	float: right;
	margin-top: 21px;
}

#midContent .article a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
}

#midContent .article a:hover {
	color: #999;
}

#midContent .article p {
	padding: 0px;
	margin: 4px 0px;
	font-size: 11px;
	width: 350px;
	color: #666;
}

#midContent .article { float:left; width: 400px; }

#midContent h4 {
	color:#000000;
	font-size:14px;
	font-weight: bold;
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
}

#midContent p.askMikeSyn {
	font-size: 11px;
}

#midContent.askMike a {
	color: #000;
}

#midContent.askMike a:hover {
	color: #666;
}
.contentCallout {float: right; width: 275px; padding: 13px 13px 0px 0px;}
.promos {
	background: #2e2e2e url(../_images/MHO2010_promoBG.gif) repeat-x;
	padding: 8px;
	border: 1px solid #3a3a3a;
}
.promos h3 {
	color:#FFF;
}

.promos p, .promos a {
	font-size: 11px;
	text-decoration: none;
	color:#FFF;
}

.promos a {
	color: #FFCC00;
}

.promos a:hover {
		color: #999;
}

#loginform td, #signupform td {
padding-bottom:5px;
}

.date {
	color: #6d6d6d;
	font-size: 11px;
	font-weight: bold;
}

#midContent h4.newsTitle {
	font-size: 16px;
	font-weight: bold;
}

.minibox {
	width: 531px;
	height: 136px;
}

.miniboxbod {
	background: #FFF;
}

#midContent.mediaIndex p a {
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
}

#leftCol .sub_nested a {
	font-size: 10px;
	background: none;
	display: inline;
}

#leftCol .sub_nested a:hover {
	font-size: 10px;
	background: none;
	display: inline;
}

#midContent .item {
	background: #FFF;
	margin-bottom: 10px;
	padding: 12px 15px 12px 15px;
	height: 86px;
}

#midContent .item .pgDesc {
	margin-top: 7px;
}

#midContent .item .pgDesc p {
	margin: 0px;
}

#midContent .item a {
	text-decoration: none;
}

#midContent.midCustom {
	background:transparent none repeat scroll 0 0;
	padding:0;
}

.content-description {
	margin-left: 10px;
}

.content-description a {
	font-size:10px;
	line-height: 15px;
	color: #000;
	text-decoration: none;
}

.content-description a:hover {
	color: #666;
}

.contractorbox {
	background: #FFF;
	padding: 17px 21px 17px 21px;
	margin-bottom: 10px;
	font-size: 11px;
}
#contractorlist { color:#FFF;}
.contractorbox a {
	color: #331c0b;
}

form#contractors select {
background:#3B3B3B none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#FFCC11;
height:194px;
padding-left:4px;
width:175px;
}

form#contractors-tvshows select#jumpMenu {
	background:#000000 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	width:175px;
}

.tellstory {
	width: 226px;
	height: auto;
}

.floatthiscontentright {
	float: right;
	width: 340px;
	margin-top: 5px;
}

#midContent .floatthiscontentright {
	color: #000;
	font-size: 11px;
}




#midContent #content-list .item div {
float:left;
/*margin-left:15px;
margin-top:5px;*/
width:336px;
}

#midContent #content-list .item img {
float:left;
}

.michael {display: block; width: 257px; height: 90px; background: url(/Mike_Holmes_Online/_images/sos-sudentMichael.jpg);}

.daniel{display: block; width: 257px; height: 90px; background: url(/Mike_Holmes_Online/_images/sos-studentDaniel.jpg);}

.on {background-position: 0px -90px;}

#midContent #sosBlogC h4 {
	font-size: 12px;
}

#midContent #sosBlogC a {
	color: #333;
	margin-top: 3px;
}

.sos_2012_left_column {
	width: 718px !important;
}

.sos_2012_right_column {
	width: 193px !important;
	min-height: 500px;
}

.sos_2012_right_column img {
	max-width: 193px !important;
}

.sos_2012_content{
	letter-spacing: 0.3px;
	font-weight: 300 !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

.sos_2012_content .posted_date {
	clear: both;
	margin: 10px 0 0 0;
	font-size: 12px;
	font-style: italic;
}

.sos_2012_content h3 {
	margin: 10px 0 0 0;
}

.sos_2012_content h4, .sos_2012_content p, .sos_2012_content a {
	line-height: 18px;
	font-weight: 400 !important;
	font-size: 14px;
}

.sos_2012_content a h3 {
	line-height: 22px;
	margin: 0 0 5px 0;
	padding: 0;
}

#sos_2012_leftContent_full {
	width: 100%;
	margin-top:19px;
}

#gallery-thumbs {
	margin: 10px 0 0 0;
}

