/*
Theme Name: Catalyst
Theme URI: http://wordpress.org/
Description: Custom WordPress template for Catalyst Marketers
Version: 1.0
Author: DivStrong Productions, LLC
Author URI: http://divstrong.com
Tags: abstract, green, blue, modern, web 2.0, sleek, stylish

	Catalyst Custom v1.0
	 http://catalystmarketers

	This theme was designed and built by James Doyle,
	President and Lead Developer of DivStrong Productions, LLC
	http://divstrong.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {margin:0; padding:0;}
a {text-decoration:none; color:#407ca1; outline:none;}
a img {border:0;}
a.foursquare {display:block; margin-bottom:10px;}
a:foucs {outline:none;}
body {font-size: 62.5%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #96c147 url('images/bodybg1.jpg') top center no-repeat;}
h2 {font-size:19px; font-weight:bold; color:#360; text-decoration:none; margin-bottom:8px;}
h4 {font-weight:bold; color:#0c6eab; font-size:16px; margin:0 0 6px 0;}

#archives ul {padding:10px 0 10px 15px;}
#archives ul li {color:#fff; font-size:14px; list-style-type:none; padding:5px 0;}
#archives ul a {color:#fff; background:url(images/bullet1.jpg) left center no-repeat; padding:1px 0 0 25px; background-position:0 0;}
#archives ul a:hover {text-decoration:underline; color:#000;}

#bizsugar {float:left; margin:0 0.5em 0.5em 0;}
/*
#blogroll h2 {display:none;}
#blogroll ul li {list-style-type:none;}
#blogroll ul ul {padding:10px 0 10px 15px;}
#blogroll ul ul li {color:#fff; font-size:14px; list-style-type:none; padding:5px 0;}
#blogroll ul ul a {color:#fff; background:url(images/bullet1.jpg) left center no-repeat; padding:1px 0 0 25px; background-position:0 0;}
#blogroll ul a:hover {text-decoration:underline; color:#000;}
*/

#categories ul {padding:10px 0 10px 15px;}
#categories ul li {color:#fff; font-size:14px; padding:5px 0;}
#categories ul a {color:#fff; background:url(images/bullet1.jpg) left center no-repeat; padding:1px 0 0 25px; background-position:0 0;}
#categories ul a:hover {text-decoration:underline; color:#000;}

#content {font-size: 1.2em; background:#fff; width:610px; float:left; padding:15px;}

#content div.entry p, #content div.center p, #content div.center {margin-bottom:15px; font-size:13px; line-height:18px;}
#content div.entry ol {margin:0 0 15px 25px;}
#content div.entry ol li {padding:5px 0; line-height:1.4em; font-size:14px;}
#content div.entry ul {margin:0 0 15px 25px;}
#content div.entry ul li {padding:5px 0; line-height:1.4em; font-size:14px;}

#content div.post {margin-bottom:15px; border-bottom:1px dashed #aeaeae; padding-bottom:20px; overflow:hidden;}
#content div.post h2 a {font-size:19px; font-weight:bold; color:#360; text-decoration:none;}
#content div.post small {color:#2588c5; font-size:11px; padding:4px 0 8px 0; display:block;}
#content div.post table {margin-bottom:15px; font-size:13px; line-height:18px;}
#content div.post div.center {margin-bottom:15px; text-align:center;}

#contentwrap {overflow:hidden; width:900px;}

#followus {float:right; margin:17px 0 0 0; overflow:hidden; width:350px; text-align:right;}
#followus ul {float:right;}
#followus ul li {display:inline; padding:0 0 0 4px;}
#followus span {float:left; color:#fff; text-transform:uppercase; font-size:11px; margin:12px 5px 0 0;}

#footer {clear:both; background:#000; color:#fff; display:none;}

#header {background:none; overflow:hidden;}

#headerinfo {overflow:hidden; width:420px; float:right; margin:5px 0 0 0;}
#headerinfo h2 {color:#f5ed12; float:right; font-size:20px;}
#headerinfo a {color:#f5ed12; float:left; font-size:14px; text-decoration:none; padding-top:4px;}
#headerinfo a:hover {color:#fff;}

#page {margin:0 auto; width:900px; background:#fff; overflow:hidden; height:100%; background:url(images/wrapbg1.png); padding:0 10px;}

#logo {margin:10px 0 10px 12px; float:left;}

#mission {background:#53a1d1; margin-bottom:10px; padding-bottom:10px;}
#mission p {margin:15px; font-size:16px; color:#fff; line-height:22px; font-weight:bold;}

#nav {overflow:hidden; height:40px; margin:0; overflow:hidden;}
#nav ul {float:left; margin:0 0 0 12px;}
#nav ul li {display:inline; list-style-type:none;}
#nav ul li a {display:block; float:left; height:40px; margin:0 2px 0 0;}
#nav ul li a#about {width:99px; background:url(images/about.jpg) no-repeat;}
#nav ul li a#about:hover {background-position:-99px;}
#nav ul li a#about.active {background-position:-99px;}
#nav ul li a#contact {width:121px; background:url(images/contact.jpg) no-repeat;}
#nav ul li a#contact:hover {background-position:-121px;}
#nav ul li a#contact.active {background-position:-121px;}
#nav ul li a#home {width:101px; background:url(images/home.jpg) no-repeat;}
#nav ul li a#home:hover {background-position:-101px;}
#nav ul li a#home.active {background-position:-101px;}
#nav ul li a#services {width:113px; background:url(images/services.jpg) no-repeat; margin-left:-2px;}
#nav ul li a#services:hover {background-position:-113px;}
#nav ul li a#services.active {background-position:-113px;}
#nav ul li a#solutions {width:130px; background:url(images/solutions.jpg) no-repeat;}
#nav ul li a#solutions:hover {background-position:-130px;}
#nav ul li a#solutions.active {background-position:-130px;}

div.navigation {overflow:hidden; margin-bottom:10px; background:#f6f6f6; padding:3px;}
div.navigation div.left {float:left;}
div.navigation div.right {float:right;}

#searchform {margin: 10px auto; padding: 5px 3px; text-align: center;}

#sidebar {font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif; width:250px; float:right;}
#sidebar h2.widgettitle {border:1px solid #043e62; color:#f5ed12; background:#096daa url(images/sideboxh2bg.jpg) repeat-x; padding:10px; margin:0; text-align:left; text-shadow:0px 0px 10px #000}
#sidebar ul ul {margin:0 0 10px 0; background:url(images/sideboxbg.jpg) bottom repeat-x #fff; color:#fff; border:1px solid #043e62; border-top:0; list-style-type:none;}
#sidebar ul li {margin-bottom:10px; list-style-type:none;}
#sidebar ul li a {font-weight:bold; color:#03578b;}
#sidebar ul li a:hover {color:#000;}
#sidebar li ul {padding:10px 10px 10px 30px;}
#sidebar li ul {font-size:1.3em;}
#sidebar li ul li {list-style-type:circle; color:#000;}

#sidebar div.textwidget {margin:0 0 10px 0; background:url(images/sideboxbg.jpg) bottom repeat-x #fff; color:#000; border:1px solid #043e62; border-top:0; padding:10px; font-size:1.3em;}

#sidebar #ourmission {font-size:1.5em; text-align:center; font-style:italic; padding:10px 10px 15px 10px;}

#sidebar #archives-3 {background:#fff; margin:0 0 10px 0; background:url(images/sideboxbg.jpg) bottom repeat-x #fff; color:#fff; border:1px solid #043e62; border-top:0; list-style-type:none;}
#sidebar #archives-3 select {display:block; margin:10px; cursor:pointer; width:225px; padding:3px;}

#sidebar #tag_cloud-3 {background:#fff; margin:0 0 10px 0; background:url(images/sideboxbg.jpg) bottom repeat-x #fff; color:#fff; border:1px solid #043e62; border-top:0; list-style-type:none;}
#sidebar #tag_cloud-3 div {margin:10px;}
#sidebar #tag_cloud-3 select {display:block; margin:10px; cursor:pointer; width:225px; padding:3px;}

#sidebar #twitter-3 h2 a {color:#f5ed12;}



#content .broken_link, a.broken_link {text-decoration: none;}
#content .broken_link:hover, a.broken_link:hover {color:#000;}
textarea#comment {width:600px;}

ol.commentlist {margin-left:25px;}

/*// CLASSES //*/
.alignleft {overflow:hidden; float:left; margin:0 8px 0 0;}
.alignlefttop {overflow:hidden; float:left; margin:0 8px 8px 0; width:55px;}
.alignleft div {display:block;}
.alignright {overflow:hidden; float:right; margin:0 0 8px 8px;}
