/*
Theme Name: ConsultISM
Theme URI: http://www.re-media.biz/
Description: A integrated theme, to seemlessly integrate with the main website design.
Author: Michael Carr
Author URI: http://www.re-media.biz
Tags: ConsultISM
Version: 1.0
License: This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)

*/

body { 
 margin: 0px; 
 padding: 0px; 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 85%; 
 color: #555;  }

a img { 
 border: none; }

ul{
	margin-top: 0px; 
 margin-bottom: 0px; 
}
 
p, h1, h2, h3, h4, h5, h6, h7, small, blockquote { 
 margin-top: 0px; 
 margin-bottom: 10px; }
 
p, li, li li { 
 line-height: 160%; }
 
h1 { 
 font-size: 2.4em; 
 padding-bottom: 5px; 
 border-bottom: 2px #ccc solid; }
 
h1 a { 
 color: #134777; 
 text-decoration: none; }
 
h2 { 
 font-size: 1em; 
 color: #134777; }
 
small { 
 font-size: 0.9em; 
 line-height: 140%; }
 
a { 
 color: #134777; }
 
a:hover { 
 color: #555; }

#container { 
 width: 960px; 
 margin: 10px auto;
 border: 1px solid #babab1;
 background: url(images/consultism_middle_bg.jpg); }

#search-subscribe { 
 width: 940px; 
 margin: 0px 10px; 
 height: 36px; }
 
#search-subscribe .search { 
 float: right; 
 display: inline; 
 background: #ededdc; 
 padding: 10px; 
 height: 20px; }
 
#search-subscribe .subscribe { 
 float: right; 
 display: inline; 
 background: #ededdc; 
 padding: 12px; 
 height: 16px;  }
 
#search-subscribe a { 
 text-decoration: none; }
 
#search-subscribe img { 
 vertical-align: top; }

#header_holder {
 color: #333;
 width: 960px;
 float: left;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: url(images/consultism_header_bg.jpg) no-repeat;
}
#header { 
 width: 960px; 
 padding: 10px;
 height: 102px;
 margin: 10px 0px 0px 0px;
 float: left; 
 display: inline; 
 overflow: hidden; }
 
#navigation { 
 width: 900px;
 height: 32px;
 clear: both;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}
p.site-title { 
 font-size: 1.6em; 
 margin: 50px 0px 0px; 
 font-weight: bold; }
 
p.site-title a { 
 color: #134777; 
 text-decoration: none; }
 
p.site-title a:hover { 
 color: #555; }
 
p.description { 
 margin-bottom: 0px; }
 
#logo { 
 overflow: hidden; 
 width: 300px; 
 padding: 10px 0px; 
 margin: 0px 10px; 
 float: left; 
 border-bottom: 6px #999 solid; 
 height: 108px; }

#wrapper { 
 float: left; 
 display: inline; 
 width: 960px; 
 padding-bottom: 0px; }
 
div.float-left { 
 float: left; 
 display: inline; 
 overflow: hidden; }
 
div.float-right { 
 float: right; 
 display: inline; 
 overflow: hidden; }
 
div.one-column { 
 width: 170px; 
 padding: 0px; }
 
div.two-column { 
 width: 620px; 
 padding: 10px; }
 
div.three-column { 
 width: 940px; 
 padding: 10px; }
 
div.widget { 
 margin-bottom: 20px;
 background: ;
 width: 143px;
 background: #afb477 url(images/navbar_top1.jpg) no-repeat;
 font-size: 10px; }

div.widget1 { 
 margin-bottom: 20px;
 background: ;
 width: 143px;
 background: #CCCC99;
 font-size: 10px; 
 color: #000000;
 }
 
#sidebar, #content { 
 overflow: hidden; }

#sidebar ul#slider { 
 margin: 0px 0px 0px 0px; 
 padding: 0px; 
 list-style: none; }
#sidebar ul#slider li ul{ 
 float: left;
 margin: -10px 0px 0px 140px;
 }

#sidebar h2 { 
 margin: 0px 0px 0px 5px; 
 width: 143px;
 font-size: 12px; }
 
#sidebar ul { 
 margin: 0px 0px 0px 5px; 
 padding: 0px;  
 width: 143px;
 list-style: none;
 padding:5px 0;
} 
#sidebar li { 
 margin: 0px; 
 padding: 0px; 
 width: 120px;
 height: 20px;
 color:#FFFFFF;
} 
#sidebar li a { 
 display: block; 
 text-decoration: none; 
 padding: 0px; }
 
#sidebar li a:link, #sidebar li a:visited { 
 color:#FFFFFF;
}
 
#sidebar li a:hover { 
 color: #000; }
 
#sidebar ul.highlight li { 
 }

#content .post { 
 margin-bottom: 20px; }
 
#content .post h1 { 
 margin-bottom: 5px;
 color: #134777;
 font-size: 16pt; }
 
#content .post h2 { 
 text-transform: uppercase; 
 font-size: 1.2em; 
 font-weight: normal; }
 
#content p.premeta { 
 font-size: 90%; 
 color: #999; 
 margin-bottom: 20px; }
 
#content .postmeta { 
 color: #999; 
 font-size: 90%; 
 border-top: 2px #ccc solid; 
 padding: 4px 0px; 
 margin-bottom: 20px; }

/* Comments */
#content .comments { 
 font-size: 90%; 
 margin: 20px 0px; }
 
#content .comments ul { 
 margin: 10px 20px; 
 padding: 0px 20px; 
 list-style: none; 
 border-left: 5px #ccc solid; 
 border-right: 5px #ccc solid; }
 
#content .comments li { 
 margin: 0px 0px 10px 0px; 
 padding: 0px 0px 10px 0px; 
 border-bottom: 1px solid #ccc; 
 list-style-type: none; }
 
#content .comments img { 
 padding: 0px; 
 margin: 0px 0px 10px 10px; 
 float: right; }

#footer-wrapper { 
 float: left; 
 display: inline; 
 width: 100%; }
 
#footer { 
 margin: 0px auto; 
 width: 960px; 
 overflow: hidden; 
 padding: 10px 10px 30px;
 font-size: 90%; }

/* WordPress Images and Captions */
#content .post p.wp-caption-text { 
 text-align: center; 
 font-size: 0.8em; 
 line-height: 135%; 
 margin: 0px; 
 padding: 3px 0px; }
 
#content img.alignnone { 
 margin: 0px 10px 10px 0px; }
 
#content .post div.alignleft, #content .post img.alignleft { 
 float: left; 
 margin: 0px 10px 10px 0px; }
 
#content .post div.aligncenter, #content .post img.aligncenter { 
 display: block; 
 margin-left: auto; 
 margin-right: auto; 
 margin-bottom: 10px; 
 clear: both; }
 
#content .post div.alignright, #content .post img.alignright { 
 float: right; 
 margin: 0px 0px 10px 10px; }

/* NAVIGATION LIST */

#navigation ul{
 list-style: none;
 float: left;
 width: 400px;
}
#navigation ul li{
 float:left;
 margin: 0px 2px;
 color: #b2b983;
 font-weight: bold;
 font-size:12px;
 line-height: 100%;
 text-transform: uppercase;
}
#navigation a:link,a:visited{
 color: #134777;
 text-decoration: none;
}
#navigation a:hover{
 color: #999999;
}
#leftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 170px;
 width: 170px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 overflow: auto;
 width: 780px;
 display: inline;
}
#footer { 
 width: 960px;
 clear: both;
 color: #333;
 background: url(images/consultism_footer_bg.jpg);
 margin: 0px 0px 0px 0px;
 height: 193px;
 padding: 0px;
}
#footer_text { 
 width: 752px;
 height: 20px;
 clear: both;
 color: #2c4b67;
 font-size: 11px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 28px 10px 2px 180px;
}
#cms { 
 width: 550px;
 color: #5c5c5c;
 font-size: 10pt;
 float:left;
}