/*
Theme Name: Impulse MM
Theme URI: http://www.toptut.com
Description: Very easy to use and customize wordpress theme, ready for featured Content Gallery, Flash tags and 125*125 banners. Designed by <a href="http://www.toptut.com">Lorelei</a>, <a href="http://www.sramekdesign.com/services/psd-to-wordpress-theme-conversion-from-79/">PSD to Wordpress</a> conversion by <a href="http://www.sramekdesign.com/">Sramek Design</a>. Please see the README.txt file for installation and usage details.
Author: Lorelei
 Author URI: http://www.toptut.com
*/

#navbar {
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
	margin: 7px 0 0 5px;
        float:left;
        width: 100%;
	height: 20px;}
#navbar li {
	list-style: none;
	padding: 0px 4px;
	float: left; }
#navbar li a {
	padding: 5px 10px;
        display: block;
	color: #fff;
	text-decoration: none; }
#navbar li ul {
	display: none; 
}
#navbar li:hover ul {
	display: inline;
	position: absolute;
        float:left;
	padding: 0;
        height: 1em; }
#navbar li:hover li {
	float: left;}
#navbar li:hover li a {
	background-color: #FFFFFF;
	color: #000; }
#navbar li li a:hover {
	background-color: #000000; }
#navbar li:hover ul, #navbar li.hover ul {
	margin: 0px;
	padding: 0; }
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	background-color: #FFFFFF;
	color: #000; }

*{margin:0;padding:0;}
body{font-family:Tahoma;text-align:center;background:url(images/bg-body.png) repeat-x top #d9d9d9;}
blockquote{display:block;border-left:dotted #000 .1em;margin:.5em 2em;padding:0 0 0 1em;}
blockquote blockquote{border-left:dotted #000 .1em;padding:0 0 0 1em;}
.bold{font-weight:700;}
.italic{font-style:italic;}
img{border:none;}
.alignleft{float:left;text-align:left;}
.alignright{float:right;text-align:right;}
.center{text-align:left;}
#container{width:955px;text-align:left;margin:0 auto;}
#header{width:955px;height:190px;background:url(images/header.jpg) no-repeat;}
#wrapper{float:left;width:100%;position:relative;}
#sidebar{float:right;width:260px;height:auto;display:inline;padding:20px 0 0;}
#content{float:left;width:675px;height:auto;padding:20px 0;}
#footer{display:block;width:947px;height:140px;background:url(images/footer.png) repeat-x;clear:both;margin:0 auto;color:#FFFFFF;}
.logo{float:left;width:250px;height:40px;display:inline;background-color:#d9d9d9;margin:20px 0 0;}
ul#nav{float:left;width:670px;list-style:none;height:33px;font-size:11px;font-weight:700;text-transform:uppercase;margin:10px 0 0;}
ul#nav li{float:left;margin-right:1px;padding:8px 0 8px 12px;}
ul#nav li a{color:#FFFFFF;padding:8px 12px 8px 0;}
ul#nav li:hover,ul#nav li.current_page_item{background:url(images/tab-left-active.png) no-repeat left top;color:#FFFFFF;}
ul#nav li a:hover,ul#nav li.current_page_item a{background:url(images/tab-right-active.png) no-repeat right top;color:#FFFFFF;}
ul#cat{font-family:Arial;float:left;width:670px;height:35px;line-height:35px;list-style:none;font-size:14px;font-weight:400;text-transform:uppercase;margin:23px 0 0 15px;}
ul#cat li{display:inline;margin:0 15px 0 0;}
.bloginfo{float:left;width:750px;height:70px;margin:5px 0 0 10px;}
.bloginfo h1 a{font-size:40px;font-weight:400;text-transform:uppercase;color:#E1F0E9;}
.bloginfo p{font-size:16px;color:#575757;}
a.rss{float:right;width:130px;height:70px;background:url(images/rss.png) no-repeat right top;line-height:70px;font-size:14px;color:#575757;text-align:right;margin:50px 0 0;padding:0 60px 0 0;}
.widget{width:260px;height:auto;text-align:left;overflow:hidden;margin:0 0 10px;}
.widget h2{font-family:Arial;width:256px;height:30px;text-align:center;font-size:14px;line-height:30px;color:#FFF;text-transform:uppercase;background:url(images/widget-h2.png) no-repeat;}
.widget ul li a,.widget ul li a:link,.widget ul li a:visited{display:block;width:222px;height:20px;text-decoration:none;font-weight:400;color:#414141;line-height:18px;padding:0 4px;}
.widget ul li a:hover,.widget ul li a:active{color:#fff;background:url(images/widget-link.png) repeat-x;}
.widget ul{width:226px;list-style-type:none;font-size:12px;color:#000;text-align:left;background:url(images/widget-bg.png) no-repeat top;background-color:#FFF;margin:15px 0 10px;padding:15px 15px 15px 11px;}
.widget ul ul{margin-left:10px;}
.widget ul ul li{list-style-type:none;color:#000;}
.post-content{width:630px;background:url(images/bg-post.png) repeat-x top;background-color:#FFF;margin:0 0 10px;padding:15px;}
.post-content h1{font-size:24px;font-weight:400;}
.post-content .meta{display:block;font-size:12px;color:#575757;margin:5px 0 0;}
.post-entry{font-size:13px;line-height:20px;margin:10px 0 0;}
.post-entry p{padding:5px 0;}
.post-entry img{margin:5px;padding:0;}
.navpages{font-size:14px;width:630px;height:30px;line-height:30px;margin:0 0 10px;padding:15px;}
#searchform{float:right;width:254px;height:55px;background:url(images/searchbox.png) no-repeat;}
#searchfield{float:left;width:192px;height:15px;font-size:12px;background:none;border:none;display:inline;color:#FFF;margin:10px 0 0 5px;padding:2px 2px 0;}
#searchsubmit{float:right;height:35px;width:35px;color:#FFF;background:transparent url(images/searchsubmit.png) no-repeat;border:0 none;cursor:pointer;margin:2px 10px 0 0;}
h3.search{font-size:14px;width:630px;height:30px;line-height:30px;background:url(images/bg-post.png) repeat-x top;background-color:#FFF;color:#575757;margin:0 0 10px;padding:15px;}
.footer-left{float:left;position:relative;width:4px;height:37px;background:url(images/footer-left.png) no-repeat;margin:5px 0 0 -4px;}
.footer-right{float:right;position:relative;width:4px;height:37px;background:url(images/footer-right.png) no-repeat;margin:5px -4px 0 0;}
.footer-col{float:left;width:500px;height:100px;font-size:11px;text-align:center;margin:10px 0 0 24px;}
.footer-col-middle{width:340px;margin-bottom:5px;}
.footer-col h2{font-size:20px;line-height:32px;font-weight:400;color:#ffffff;}
.footer-col .content{float:left;display:block;width:242px;height:100px;border:1px none #7590A3;margin:4px 0 0;padding:5px;}
.footer-col ul{width:100%;list-style-type:none;font-size:12px;color:#000;text-align:left;margin:0;}
.footer-col ul li a,.footer-col ul li a:link,.footer-col ul li a:visited{display:block;width:234px;height:20px;text-decoration:none;font-weight:400;color:#FFFFFF;line-height:18px;padding:0 4px;}
.footer-col ul li a:hover,.footer-col ul li a:active{background-color:#5F8CAB;color:#ffffff;}
.footer-col .content-middle ul li a{width:330px;}
.footer-col .content-middle{width:338px;}
.footer-links{display:block;width:896px;height:25px;background:url(images/footer-line.png) no-repeat 0 15px;font-size:11px;color:#ffffff;clear:both;margin:0 auto;padding:25px 15px 0;}
.footer-links a{color:#ffffff;}
.footer-links a:hover,.footer-links a:active{text-decoration:underline;}
#footer a:link {color:#FFFFFF}
ol.commentlist{list-style:none;margin:0 20px;padding:0;}
ol.commentlist li{border:1px solid #d5d5d5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;margin:0 0 10px;padding:5px 7px 5px 64px;}
ol.commentlist li div.vcard{font-weight:700;font-size:14px;line-height:16px;font-family:helvetica,arial,sans-serif;}
ol.commentlist li div.vcard cite.fn{font-style:normal;font-size:11px;}
ol.commentlist li div.vcard cite.fn a.url{color:#c00;text-decoration:none;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#000;}
ol.commentlist li div.vcard img.avatar{background:#fff;border:1px solid #aaa;left:7px;position:absolute;top:7px;padding:5px;}
ol.commentlist li div.comment-meta{font-weight:700;font-size:10px;line-height:16px;font-family:helvetica,arial,sans-serif;position:absolute;right:10px;text-align:right;top:5px;}
ol.commentlist li div.comment-meta a{color:#205B87;text-decoration:none;}
ol.commentlist li p{font-weight:400;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;margin:5px 0 12px;}
ol.commentlist li ul{font-weight:400;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;list-style:square;margin:0 0 12px;padding:0;}
ol.commentlist li div.reply{background:#999;border:1px solid #666;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font:bold 9px/1 helvetica,arial,sans-serif;text-align:center;width:36px;padding:6px 5px 4px;}
ol.commentlist li div.reply:hover{background:#3A515F;border:1px solid #004080;}
ol.commentlist li div.reply a{color:#fff;text-decoration:none;text-transform:uppercase;}
ol.commentlist li ul.children{list-style:none;text-indent:0;margin:12px 0 0;}
ol.commentlist ul.children li.odd{background:#fff;}
ol.commentlist ul.children li.even{background:#f6f6f6;}
#commentform{font-size:12px;margin:0 0 0 30px;}
#commentform p{line-height:30px;}
#commentform #comment{width:450px;margin:10px 0 0;}
h3#comments,#respond h3{font-size:18px;font-weight:400;margin:5px 0 5px 20px;}
.home-featured{display:block;width:670px;height:270px;background-color:#3A515F;border:1px solid #0062c4;margin:0 auto 20px;}
.home-post{float:left;width:303px;height:211px;background:url(images/home-post.png) no-repeat;margin:0 0 5px;padding:15px 12px 15px 22px;}
.home-post h1 a{font-family:Arial;font-size:20px;line-height:26px;color:#2B4659;font-weight:400;text-decoration:none;}
.home-post .thumbnail{float:left;width:100px;height:102px;border:1px solid #CFDBDB;margin:0 8px 0 0;padding:3px 3px 0;}
.home-post .thumbnail img{width:100px;height:100px;}
.home-post .meta{display:block;font-size:11px;font-style:italic;color:#94AE27;margin:5px 0 0;}
.home-post p{display:block;width:282px;height:70px;font-size:11px;line-height:14px;color:#2B4659;clear:both;margin:10px 0 0 5px;}
.home-post .readmore a{float:right;position:relative;width:96px;height:25px;right:5px;bottom:-15px;line-height:25px;text-align:center;font-size:11px;background:url(images/bg-readmore.png) no-repeat;color:#ffffff;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{min-width:0;display:block;}
* html .clear{height:1%;}
a,a:link,a:visited,a:hover,a:active{color:#646464;text-decoration:none;}
ul#cat li a,ul#cat li:hover,ul#cat li.current-cat{color:#a23f42;}
.post-entry ul,.post-entry ol{padding:5px 0 .5px 20px;}
ol.commentlist li.pingback comment-author,ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}
ol.commentlist li ul.children li.depth-2,ol.commentlist li ul.children li.depth-3,ol.commentlist li ul.children li.depth-4,ol.commentlist li ul.children li.depth-5{margin:0 0 3px;}

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; /* \*/ display: block; }
* html .clear { /* \*/ height: 1%; }
