/*
Changes to styles and layout for blogcfc -- IMTS 2012
Author:ewallace@mapyourshow.com
*/

body {
	height:100% !important;
	font:1.000em/1.5 arial, helvetica, clean, sans-serif !important;
	color:#444 !important;
	background-color:#FFF !important;
}

#blogcontent p, #blogcontent, #blogtext {
	font:0.875em/1.5 arial, helvetica, clean, sans-serif !important;
	color:#444 !important;
}

a { text-decoration:none !important; }

#blogcontent a {
	text-decoration:none !important;
	color:#36C !important;
}

#blogcontent a:hover/*, a:visited*/ {
	text-decoration:underline !important;
}

.body {
	margin:15px auto 0 auto !important;
	font-family:courier !important;
	color:#444 !important;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal {
    font-family:arial, helvetica, clean, sans-serif !important;
    font-size:0.875em !important;
}

.entry { 
	margin-bottom:15px !important;
	padding-bottom:15px !important;
	border-bottom:1px solid #DDD !important; 
}

#blogcontent h1 {
	color:#0893A3 !important;
	font:1.500em/1.25 Georgia, Cambria, "Times New Roman", Times, serif !important;
	float:none !important;
   margin:0 0 12px 0 !important;
   text-indent:0 !important;
   background:none !important;
   width:auto !important;
   height:auto !important;
}

#titleline h2 {
	margin:0 0 5px 22px !important;
	color:#0893A3 !important;
	font:1.875em/1.25 Georgia, Cambria, "Times New Roman", Times, serif !important;
}

.byline, .entryfooter, .trackbackfooter {
   color: #444;
   font-family:arial, helvetica, clean, sans-serif !important;
   font-size:0.750em !important;
   line-height:1.25 !important;
   margin:0 !important;
   padding:0 0 10px !important;
}

.rightMenu {
	margin:0 8px 12px 8px !important;
	border:1px solid #DDD !important;
}

.menuTitle {
	background-color:#CCC !important;
}

.menuBody {
   padding:10px !important;
}

/* style for more entries */
#blogcontent a.button {
	margin:20px 0 0 0 !important;
	color:#FFF !important;
	text-align:center !important;
	width:150px !important;
}

#footer {
   color:#BBB !important;
}

/*.rightMenu .menuBody { font-size:0.875em !important; }*/

/* STRUCTURE */

/* page is the equivalent of wrap */
#page {
	width:985px !important;
	min-height:100% !important;
	margin:15px auto 0 auto !important;
	background:#FFF !important;
	position:relative !important; /* makes footer stick to bottom */
}

#blogText {
	float:left !important;
	margin:0 25px 0 15px !important;
	padding-bottom:195px; /* height of the footer */
	width:670px !important;
}

#menu {
	float:right !important;
	margin:0 15px 20px 0 !important;
	padding:0 0 195px 8px !important; /* bottom = height of the footer */
	width:235px !important; /* 195px plus margins */
	border-left:1px solid #DDD !important;
}
