/*
	Theme Name: Freelance Child Theme
	Theme URL: http://www.studiopress.com/themes/freelance
	Description: Freelance is a 2 or 3-column Widget-ready child theme created for the Genesis Theme Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Template: genesis
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/***** MarketInsight Edits ********************/
.page-id-3978 .entry-title { display: none; }

#summary {
width:256px;
height:auto;
padding:15px;
background:#1b6e86;
float:left;
}
.servicesbox {
width:307px;
height:auto;
float:left;
}

.servicesbox p {
	padding:0px;
	margin:0px;
}

#callout {
width:280px;
height:auto;
float:right;
background:#44b65d;
}


/***** Freelance Child Starts ********************/

body{
background: #dad8cb url(images/bg.png) repeat-x;
	color: #333333;
	font-size: 14px;
	font-family: "Arial", Tahoma, Verdana;
	margin: 0 auto 0;
	padding: 0;
	line-height: 18px;

}

/***** Hyperlinks ********************/


a, a:visited{
	color: #207992;
	text-decoration: underline;
}

a:hover{
color: #53afc9;
	text-decoration: none;
}


a img {
	border: none;
}


a:focus, a:hover, a:active
{outline: none;
}

/***** Wrap ********************/


#wrap { margin: 0 auto 20px;
padding: 0;
}


/***** TopNav ********************/


#topnav {
	width: 960px;
height: 40px;
color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0 auto 0;
	padding: 0;
}


#topnav a, #topnav a:visited {
color: #015861;
text-decoration: none;}

#topnav a:hover  {
color: #336699;
text-decoration: underline;
}

#topnav p {
padding: 0;
margin: 0; }


.topnav-left {
width: 255px;
float: left;
margin: 0;
padding: 10px 0 0 0;}



.topnav-right{
width: 700px;
float: right;
margin: 0;
padding: 10px 0 0 0;
text-align: right;}


.topnavbarright a img{
border: none;
margin: 0 3px 1px 0;
padding: 0;}


.rss-topnav
{
padding: 2px 5px 2px 16px;
background: url(images/rss.png) no-repeat left center;
}


/* ZA 07/30/2010 Added the style for aliging images for share with text End*/



.addthis_toolbox a span
{
	/*margin-top:4px;*/

}



/***** Header  ********************/


#header
{
	width: 960px;

	height: 110px;

	margin: 0 auto 0;
	padding: 0;

}































#header .wrap

{



}































#title-area















{















	width: 480px;















	float: left;















	margin: 0;















	padding: 20px 0 0 0;















	overflow: hidden;















}































#title-area #title















{















	font-size: 24px;















	font-weight: normal;















	line-height: 30px;















	margin: 0;















	padding: 0;















}































#title-area #title a















{















	color: #333333;















	margin: 0;















	padding: 0;















	text-decoration: none;















}































#title-area #title a:hover















{















	color: #333333;















	text-decoration: none;















}































#title-area #description















{















	color: #666666;















	font-size: 14px;















	font-style: italic;















	font-weight: normal;















	margin: 0;















	padding: 0;















}































#header .widget-area















{















	width: 470px;















	color: #333333;















	float: right;















	margin: 0;















	padding: 0;















}































#header .widget-area p















{















	margin: 0;















	padding: 0 0 5px 0;















}































#header .textwidget















{















	margin: 0;















	padding: 15px 0 0 0;















}































#header .widget-area h4















{















	color: #333333;















	font-size: 16px;















	font-weight: normal;















	margin: 10px 0 0 0;















	padding: 0;















	text-decoration: none;















}































#header .widget-area ul















{















	margin: 0;















	padding: 0;















}































#header .widget-area ul li















{















	list-style-type: square;















	margin: 0 0 0 20px;















	padding: 0;















}































/***** Image Header - Partial Width ********************/































































































































.header-image #header #title-area















{















	background: url(images/logo.png) left top no-repeat;















}































.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a















{















	display: block;















	float: left;















	width: 320px;















	height: 110px;















	margin: 0;















	padding: 0;















	text-indent: -9999px;















	overflow: hidden;















}































.header-image #title-area #description















{















	display: block;















	width: 0;















	height: 0;















	overflow: hidden;















}































/***** Image Header - Full Width ********************/































































































































.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a















{















	width: 960px;















}































/***** Header Right Navigation ********************/































































































































#header ul.nav, #header ul.menu















{















	background: #207992;















	width: auto;















	float: right;















	list-style: none;















	color: #FFFFFF;















	text-transform: uppercase;















	margin: 20px 0 0 0;















	padding: 0 10px 0 10px;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	overflow: hidden;















}































#header ul.nav li, #header ul.menu li















{















	float: left;















	list-style: none;















	margin: 0;















	padding: 0;















}































#header ul.nav li a, #header ul.nav li a:visited, #header ul.menu li a, #header ul.menu li a:visited















{















	color: #93ca59;















	display: block;















	margin: 0;















	padding: 10px 12px 10px 12px;















	text-decoration: none;















	border-right: 1px solid #93ca59;















	position: relative;















}































#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a















{















	background: url(images/navhov.png) top right;















	color: #FFFFFF;















}































#header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul















{















	padding-right: 20px;















}































#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator















{















	background: url(images/arrow-down.png);















	display: block;















	width: 10px;















	height: 10px;















	text-indent: -9999px;















	overflow: hidden;















	position: absolute;















	top: 15px;















	right: 5px;















}































#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited















{















	background: #000000;















	color: #FFFFFF;















	width: 158px;















	font-size: 12px;















	margin: 0 0 0 -1px;















	padding: 6px 10px 6px 10px;















	border-left: 1px solid #93ca59;















	border-right: 1px solid #93ca59;















	border-bottom: 1px solid #93ca59;















	position: relative;















}































#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active















{















	background: #222222;















}































#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator















{















	background: url(images/arrow-right.png);















	top: 10px;















}































#header ul.nav li ul, #header ul.menu li ul















{















	z-index: 9999;















	position: absolute;















	left: -999em;















	height: auto;















	width: 180px;















	margin: 0;















	padding: 0;















}































#header ul.nav li ul a, #header ul.menu li ul a















{















	width: 160px;















}































#header ul.nav li ul ul, #header ul.menu li ul ul















{















	margin: -33px 0 0 179px;















}































#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul















{















	left: -999em;















}































#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul















{















	left: auto;















}































#header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover















{















	position: static;















}































/***** Nav Menu ********************/































































































































#nav















{















	background: url(images/nav.png);















	height:44px;















	width: 960px;















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	margin: 0 auto 0;















	padding: 0;















	border-bottom:1px solid #015861;/* ZA 07/30/2010 Added border bottom color Start */















	-moz-border-radius-topleft: 0px;















	-moz-border-radius-topright: 0px;















	-khtml-border-radius: 0px;















	-webkit-border-top-left-radius: 0px;















	-webkit-border-top-right-radius: 0px;















	-webkit-border-bottom-left-radius: 0;















	-webkit-border-bottom-right-radius: 0;















	overflow: hidden;















	clear: both;















}































#nav ul
{
	width: 950px;
	float: left;
	list-style: none;
	margin: 0;
	/*padding: 6px 0 0 0px;*/
	padding: 0px 0 0 0px;

}































#nav li















{















	float: left;















	list-style: none;















	margin: 0;















	padding: 0;















}
























#nav li a
{
	color: #FFFFFF;
	display: block;
	margin: 0;
	/*padding: 10px 22px 10px 20px;*/
	padding: 13px 22px 13px 20px;
	text-decoration: none;
	position: relative;
	background: url(images/navline.png) no-repeat right;
}

#nav li a:hover, #nav li a:active
{
	background: url(images/navhov.png) no-repeat right;
	color: #FFFFFF;
}
#nav li a .sf-sub-indicator
{
	display: block;















	text-indent: -9999px;















	overflow: hidden;















	position: absolute;















}































#nav li li a, #nav li li a:link, #nav li li a:visited















{















	background: #207992;















	width: 158px;















	color: #FFFFFF;















	font-size: 12px;















	margin: 0;















	padding: 6px 10px 6px 10px;















	border-left: 1px solid #038894;















	border-right: 1px solid #038894;















	border-bottom: 1px solid #038894;















	text-transform: none;















	position: relative;















}































#nav li li a:hover, #nav li li a:active















{















	background: #0a4c5f;















	color: #FFFFFF;















}































#nav li ul















{















	z-index: 9999;















	position: absolute;















	left: -999em;















	height: auto;















	width: 180px;















	margin: 0 0 0 -1px;















	padding: 0;















}































#nav li ul a















{















	width: 160px;















}































#nav li ul ul

{

	margin: -37px 0 0 178px;

	padding-top: 6px;

}































#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul















{















	left: -999em;















}































#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul















{















	left: auto;















}































#nav li:hover, #nav li.sfHover















{















	position: static;















}































#nav li.right















{















	float: right;















	margin: 0;















	padding: 18px 30px 18px 0;















}































#nav li.right a















{















	display: inline;















	margin: 0;















	padding: 0;















	border: none;















	background: none;















	color: #FFFFFF;















	font-weight: normal;















	text-decoration: none;















}































#nav li.right a:hover















{















	color: #FFFFFF;















	text-decoration: underline;















}































#nav li.date















{















}































#nav li.rss a















{















	background: url(images/rss.png) no-repeat left center;















	margin: 0 0 0 10px;















	padding: 3px 0 3px 18px;















}































#nav li.search















{















	padding: 0 10px 0 10px;















}































#nav li.twitter a















{















	background: url(images/twitter-nav.png) no-repeat left center;















	padding: 3px 0 1px 20px;















}































/***** SubNav Menu ********************/































































































































#subnav















{















	background: #222222;















	width: 960px;















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 16px;















	margin: 0 auto 0;















	padding: 0;















	overflow: hidden;















	clear: both;















}































#subnav ul















{















	width: 950px;















	float: left;















	list-style: none;















	margin: 0;















	padding: 0 0 0 10px;















}































#subnav li















{















	float: left;















	list-style: none;















	margin: 0;















	padding: 0;















}































#subnav li a















{















	color: #FFFFFF;















	display: block;















	margin: 0;















	padding: 12px 15px 12px 15px;















	text-decoration: none;















	position: relative;















}































#subnav li a:hover, #subnav li a:active















{















	background: #444444;















	color: #FFFFFF;















}































#subnav li a .sf-sub-indicator















{















	display: block;















	text-indent: -9999px;















	overflow: hidden;















	position: absolute;















}































#subnav li li a, #subnav li li a:link, #subnav li li a:visited















{















	background: #444444;















	width: 158px;















	color: #FFFFFF;















	font-size: 12px;















	margin: 0;















	padding: 6px 10px 6px 10px;















	border-left: 1px solid #93ca59;















	border-right: 1px solid #93ca59;















	border-bottom: 1px solid #93ca59;















	text-transform: none;















	position: relative;















}































#subnav li li a:hover, #subnav li li a:active















{















	background: #222222;















	color: #FFFFFF;















}































#subnav li ul















{















	z-index: 9999;















	position: absolute;















	left: -999em;















	height: auto;















	width: 180px;















	margin: 0;















	padding: 0;















}































#subnav li ul a















{















	width: 160px;















}































#subnav li ul ul















{















	margin: -37px 0 0 178px;















}































#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul















{















	left: -999em;















}































#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul















{















	left: auto;















}































#subnav li:hover, #subnav li.sfHover















{















	position: static;















}































/***** Inner ********************/































































































































#inner















{















	width: 920px;















	background: #FFFFFF url(images/wrap.png) top center no-repeat;















	margin: 0 auto 0;















	padding: 20px;















	overflow: hidden;















}































.home #inner, .home-page #inner, .blog #inner















{















	padding: 20px 20px 0 20px;















}































/***** Inner Backgrounds ********************/































































































































.content-sidebar #inner















{















}































.sidebar-content #inner















{















}































.content-sidebar-sidebar #inner















{















}































.sidebar-sidebar-content #inner















{















}































.sidebar-content-sidebar #inner















{















}































.full-width-content #inner















{















}































/***** Homepage ********************/































































   































































#home-top, #home-bottom















{















	width: 600px;















	float: left;















	margin: 0;















	padding: 0;















}































#content #home-top h2















{















	font-size: 22px;















	font-weight: bold;















	margin: 0 0 10px 0;















	padding: 0;















	border: none;















}































#content #home-bottom h2















{















	font-size: 16px;















	font-weight: bold;















	margin: 0 0 5px 0;















	padding: 0;















	border: none;















}































#content #home-top h4, #content #home-bottom h4















{















	font-size: 22px;















	font-weight: bold;















	margin: 0 0 20px 0;















	padding: 0 0 10px 0;















	border-bottom: 1px dotted #CCCCCC;















}































#home-top .featuredpost, #home-top .featuredpage, #home-bottom .featuredpost, #home-bottom .featuredpage















{















	margin: 0 0 20px 0;















	padding: 0;















}































#home-top .featuredpost p, #home-top .featuredpage p, #home-bottom .featuredpost p, #home-bottom .featuredpage p















{















	margin: 0;















	padding: 0;















}































#home-top .featuredpost .post, #home-top .featuredpage .page, #home-bottom .featuredpost .post, #home-bottom .featuredpage .page















{















	margin: 0;















	padding: 0;















	overflow: hidden;















}































#home-top .featuredpost img, #home-top .featuredpage img, #home-top .featuredpost .avatar, #home-top .featuredpage .avatar, #home-bottom .featuredpost img, #home-bottom .featuredpage img, #home-bottom .featuredpost .avatar, #home-bottom .featuredpage .avatar















{















	margin: 0 5px 20px 0;















	padding: 0;















	border: 10px solid #F3F3F3;















}































/***** Breadcrumb ********************/































































































































.breadcrumb















{











	color: #333333;



	font-family: Arial, Tahoma, Verdana;



	font-size: 10px;



	background-color:#f8f8f2;



	text-transform: uppercase;



	margin: 0 0 15px 0;



	padding: 2px;











}































/***** Taxonomy Description ********************/































































































































.taxonomy-description















{















	background: #F7F7F7;















	margin: 0 0 30px 0;















	padding: 10px;















	border: 1px solid #333333;















}































#content .taxonomy-description p















{















	margin: 0;















	padding: 0;















}































/***** Content-Sidebar Wrapper ********************/































































































































#content-sidebar-wrap















{















	width: 750px;















	margin: 0;















	padding: 0;















	float: left;















}































.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap















{















	width: 920px;















}































.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap















{















	float: right;















}































/***** Content ********************/































































































































#content















{















	width: 430px;















	margin: 0;















	padding: 0;















	float: left;















	font-size:12px;















	line-height: 18px;















}































.sidebar-content #content, .sidebar-sidebar-content #content















{















	float: right;















}































.sidebar-content #content, .content-sidebar #content















{















	width: 600px;















}































.full-width-content #content















{















	width: 920px;















}































#content blockquote















{















	background: #F5F5F5;















	margin: 0 15px 15px 15px;















	padding: 15px 20px 0 20px;















}































#content .post















{















	margin: 0 0 40px 0;















	padding: 0;















}































#content .page















{















	margin: 0;















	padding: 0;















}































#content .post p















{















	margin: 0;















	padding: 0 0 15px 0;















}































#content .post ul, #content .page ul















{















	list-style-type: square;















	margin: 0;















	padding: 0 0 15px 0;















}































#content .post ul li, #content .page ul li















{















	list-style-type: square;















	margin: 0 0 0 20px;















	padding: 0;















}































#content .post ul ul, #content .page ul ul















{















	list-style-type: square;















	margin: 0;















	padding: 0;















}































#content .post ol, #content .page ol















{















	margin: 0;















	padding: 0 0 15px 0;















}































#content .post ol li, #content .page ol li















{















	margin: 0 0 0 20px;















	padding: 0;















}































#content .post ol ol, #content .page ol ol















{















	margin: 0;















	padding: 0;















}































#content .post-image















{















	margin: 0 10px 10px 0;















	padding: 4px;















	border: 1px solid #CCCCCC;















}































#content .archive-page















{















	float: left;















	width: 50%;















	margin: 0;















	padding: 20px 0;















}































.clear















{















	clear: both;















}































/***** Post Info ********************/































































	































































.post-info















{















	font-size: 11px;















	margin: 0 0 10px 0;















	padding: 0;















	text-transform: uppercase;















}































.post-info p















{















	margin: 0;















	padding: 0;















}































/***** Post Meta ********************/































































	































































.post-meta















{















	color: #333333;















	font-family: Arial, Tahoma, Verdana;















	font-size: 11px;















	text-transform: uppercase;















	margin: 0 0 30px 0;















	padding: 5px 0 0 0;















	border-top: 1px dotted #BBBBBB;















	clear: both;















}































/***** Author Box ********************/































































	































































.author-box















{















	background: #F5F5F5;















	margin: 0 0 40px 0;















	padding: 10px;















	overflow: hidden;















}































.author-box p















{















	margin: 0;















	padding: 0;















}































.author-box img















{















	background: #FFFFFF;















	float: left;















	margin: 0 10px 0 0;















	padding: 4px;















	border: 1px solid #CCCCCC;















}































/***** Headlines in Content ********************/































#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {















	color: #444444;















	font-family: Arial, Tahoma, Verdana;















	font-weight: bold;















	text-decoration: none;















	margin: 0 0 5px 0;















	}































#content h1 {















	color: #eb8d2d;















	font-weight:bold;















	font-size: 36px;















	line-height:38px;















	padding: 0 0 10px 0;















	border-bottom: 1px dotted #BBBBBB;















	}















	















#content h2 {















	color: #21ae4c;















	font-size: 22px;















	line-height: 26px;















	font-weight: bold;















	padding: 15px 0 5px 0;















	}















	















#content h2 a, #content h2 a:visited {















	color: #21ae4c;















	text-decoration: underline;















	}















	















#content h2 a:hover {















	color: #336699;















	text-decoration: none;















	}















	















#content h3 {
	color: #444444;
	font-size: 18px;
	}

#content .related_post_title {
color:#444444;
font-size:16px;
}















	















#content h4 {















	color: #016e78;















	font-size: 16px;















	line-height:18px;















	margin: 0px;















	padding: 0px;















	}















	















#content h5 {















	color: #444444;















	font-size: 14px;















	}















	















#content h6 {















	color: #444444;















	font-size: 12px;















	}































/***** Post Icons ********************/































































	































































.time















{















	margin: 0;















	padding: 0;















}































.post-comments















{















	background: #FFFFFF url(images/icon-dot.png) no-repeat top left;















	margin: 0 0 0 3px;















	padding: 0 0 2px 10px;















}































.categories















{















	margin: 0;















	padding: 0;















}































.tags















{















	background: #FFFFFF url(images/icon-dot.png) no-repeat top left;















	margin: 0 0 0 3px;















	padding: 0 0 2px 10px;















}































/***** Images ********************/































































































































img.centered















{















	display: block;















	margin-left: auto;















	margin-right: auto;















	margin-bottom: 10px;















	padding: 0;















}































img.alignnone















{















	padding: 0;















	margin: 0 0 10px 0;















	display: inline;















}































img.alignleft















{















	padding: 0;















	margin: 0 10px 10px 0;















	display: inline;















}































img.alignright















{















	padding: 0;















	margin: 0 0 10px 10px;















	display: inline;















}































.aligncenter















{















	display: block;















	margin: 0 auto 10px;















}































.alignleft















{















	float: left;















	margin: 0 10px 0 0;















}































.alignright















{















	float: right;















	margin: 0 0 0 10px;















}































.wp-caption















{















	background: #F5F5F5;















	text-align: center;















	padding: 5px 0 0 1px;















	border: 1px solid #CCCCCC;















}































.wp-caption img















{















	margin: 0;















	padding: 0;















	border: 0;















}































.wp-caption p.wp-caption-text















{















	margin: 0;















	padding: 0;















	font-size: 11px;















	font-weight: normal;















	line-height: 12px;















}































img.wp-smiley, img.wp-wink















{















	float: none;















	border: none;















	margin: 0;















	padding: 0;















}































/***** Post Navigation ********************/































































































































.navigation















{















	width: 100%;















	margin: 0;















	padding: 20px 0 20px 0;















	overflow: hidden;















}































.navigation ul















{















	list-style-type: none;















	margin: 0;















	padding: 0;















}































.navigation li















{















	display: inline;















}































.navigation li a















{















	color: #336699;















	padding: 5px 8px 5px 8px;















	border: 1px solid #CCCCCC;















}































.navigation li a:hover















{















	background: #336699;















	color: #FFFFFF;















	border: 1px solid #CCCCCC;















	text-decoration: none;















}































.navigation li.disabled















{















	margin: 0;















	padding: 5px 8px 5px 8px;















	border: 1px solid #CCCCCC;















}































.navigation li.active a















{















	background: #336699;















	color: #FFFFFF;















	font-weight: bold;















	border: 1px solid #CCCCCC;















}































/***** Primary & Secondary Sidebars ********************/































































































































#sidebar















{















	background: #f4f4e8;















	width: 300px;















	float: right;















	margin: 0;















	padding: 0;















	display: inline;















	overflow: hidden;































}































#sidebar-alt















{















	background: #f4f4e8;















	width: 150px;















	float: left;















	margin: 0;















	padding: 0;















	display: inline;















	overflow: hidden;















	border-top:3px solid #0f576b;/* ZA: 07/30/2010: Added the border top Start*/















}































.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar















{















	float: left;















}































.content-sidebar-sidebar #sidebar-alt















{















	float: right;















}































#sidebar .widget, #sidebar-alt .widget















{















	margin: 0 0 15px 0;















	padding: 15px 15px 0 15px;















}































#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a















{















	color: #333333;















	font-size: 18px;















	font-family: Arial, Tahoma, Verdana;















	font-weight: normal;















	margin: 0;















	padding: 0;















}































#sidebar h2 a:hover, #sidebar-alt h2 a:hover















{















	color: #336699;















	text-decoration: none;















}































#sidebar h4, #sidebar-alt h4















{















	color: #333333;















	font-size: 16px;















	font-family: Arial, Tahoma, Verdana;















	font-weight: bold;















	margin: 0 0 10px 0;















	padding: 0 0 7px 0;















	border-bottom: 1px dotted #BBBBBB;















}































#sidebar .widget p, #sidebar-alt .widget p















{















	margin: 0;















	padding: 0;















}































#sidebar .textwidget p, #sidebar-alt .textwidget p















{















	margin: 0;















	padding: 0;















}















#sfstest-sidebar

{

vertical-align:middle;

/*height:125px;*/

width:246px;

padding: 25px 25px 20px 25px;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

line-height:18px;

color:#0b5b63;

border:solid;

border-color:#e9e9d1;

border-width:2px;

background-color:#efefe1;

margin-bottom: 3px;

}



#sfstest-sidebar .blockquote

{

vertical-align:middle;

/*height:125px;*/

width:246px;

padding: 25px 25px 20px 25px;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

line-height:18px;

color:#0b5b63;

border:solid;

border-color:#e9e9d1;

border-width:2px;

background-color:#efefe1;

margin-bottom: 3px;

}

#sfstest-sidebar blockquote{

margin:0px;

}



#sfstest-sidebar blockquote p{

vertical-align:middle;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

line-height:18px;

color:#0b5b63;

font-weight:bold;

margin: 0px;

}



#sfstest-sidebar blockquote p cite{

font-weight:normal;

font-style:italic;

}







#sfstest-sidebar .sfststreadmore{

text-align: right;



}







#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img















{















	border: none;















	margin: 0;















	padding: 0;















}































#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol















{















	list-style-type: square;















	margin: 0 0 0 20px;















	padding: 0;















}































#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol















{















	margin: 0;















	padding: 0 0 0 10px;















}































#sidebar li, #sidebar-alt li















{















	margin: 0;















	padding: 0;















	word-wrap: break-word;















}































/***** Sidebar(s) Tag Cloud ********************/































































































































#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div















{















	padding: 5px 0 0 0;















}































/***** Sidebar(s) Category Dropdown ********************/































































	































































#cat















{















	background: #FFFFFF;















	color: #333333;















	font-size: 12px;















	font-family: Arial, Tahoma, Verdana;















	margin: 10px 0 5px 5px;















	padding: 3px;















	display: inline;















	border: 1px solid #CCCCCC;















}































#sidebar #cat















{















	width: 238px;















}































#sidebar-alt #cat















{















	width: 128px;















}































/***** Sidebar(s) Featured Post/Page ********************/































































































































#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage















{















	margin: 0 0 15px 0;















	padding: 15px 15px 0 15px;















	clear: both;















}































#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page















{















	margin: 0;















	padding: 0;















}































#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img, #sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar















{















	margin: 0;















	padding: 0;















	border: 5px solid #FFFFFF;















}































/***** Sidebar(s) User Profile ********************/































































































































#sidebar .user-profile, #sidebar-alt .user-profile















{















	overflow: hidden;















}































#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar















{















	background: #F5F5F5;















	float: left;















	margin: 0;















	padding: 4px;















	border: 1px solid #CCCCCC;















}































#sidebar .user-profile p, #sidebar-alt .user-profile p















{















	margin: 0;















	padding: 10px 10px 0 10px;















}































#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link















{















	margin: 0;















	padding: 0 0 10px 10px;















}































/***** Search Form(s) ********************/































































































































.searchform















{















	margin: 0;















}































#header .searchform















{















	float: right;















	padding: 40px 0 0 0;















}































#sidebar .searchform















{















	padding: 0 10px 5px 5px;















}































#nav .searchform















{















	float: right;















	padding: 10px 0 0 0;















}































.s















{















	background: #FFFFFF !important;















	color: #666666;















	font-family: Georgia, Times New Roman, Trebuchet MS;















	font-size: 14px;















	font-style: italic;















	margin: 5px 5px 0 0;















	padding: 6px 0 6px 8px;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #CCCCCC;















}































#header .s, #nav .s















{















	width: 200px;















}































#sidebar .s















{















	width: 160px;















}































#sidebar-alt .s















{















	width: 80px;















}































.searchsubmit















{















	background: url(images/button.png);















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	padding: 5px;















	margin: 0;















	text-transform: uppercase;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #427BAA;















}































.searchsubmit:hover















{















	background: url(images/button-hover.png);















	border: 1px solid #427BAA;















}































#nav .searchsubmit















{















	font-size: 14px;















}































/***** eNews & Updates Widget ********************/































































































































.enews















{















	background: url(images/enews.png) top right no-repeat;















	margin: 0;















	padding: 0;















}































#header .enews















{















	float: right;















	width: 280px;















	margin: 10px 0 0 0;















	padding: 0;















}































#sidebar .enews















{















	margin: 0;















	padding: 0 0 5px 0;















}































#sidebar .enews p















{















	margin: 0;















	padding: 0;















}































.enews #subscribe















{















	margin: 0;















	padding: 0;















	overflow: hidden;















}































.enews #subbox















{















	background: #FFFFFF !important;















	width: 210px;















	color: #666666;















	font-family: Georgia, Times New Roman, Trebuchet MS;















	font-size: 14px;















	font-style: italic;















	margin: 10px 8px 0 0;















	padding: 6px 0 6px 8px;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #CCCCCC;















}































#header .enews #subbox















{















	margin: 0 5px 0 0;















}































.enews #subbutton















{















	background: url(images/button.png);















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	padding: 5px;















	margin: 0;















	text-transform: uppercase;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #427BAA;















}































.enews #subbutton:hover















{















	background: url(images/button-hover.png);















	border: 1px solid #427BAA;















}































/***** Latest Tweets Widget ********************/































































































































#header .latest-tweets















{















	background: url(images/twitter.png) top right no-repeat;















	color: #333333;















	margin: 10px 0 0 0;















	padding: 0 20px 0 0;















}































#header .latest-tweets a, #header .latest-tweets a:visited















{















	color: #336699;















	text-decoration: underline;















}































#header .latest-tweets a:hover















{















	color: #336699;















	text-decoration: none;















}































.latest-tweets















{















	background: url(images/twitter-sidebar.png) top right no-repeat;















	margin: 10px 0 0 0;















	padding: 0;















}































/***** Calendar ********************/































































































































#wp-calendar















{















	margin: 0;















	padding: 0;















	width: 100%;















}































#wp-calendar caption















{















	color: #333333;















	font-size: 12px;















	font-family: Arial, Tahoma, Verdana;















	font-style: italic;















	font-weight: normal;















	margin: 0;















	padding: 2px 5px 0 0;















	text-align: right;















}































#sidebar #wp-calendar caption















{















	color: #333333;















}































#sidebar #wp-calendar th















{















	color: #333333;















}































#wp-calendar th















{















	color: #333333;















}































#wp-calendar thead















{















	margin: 10px 0 0 0;















	font-weight: bold;















	color: #F5F5F5 !important;















}































#sidebar #wp-calendar thead















{















	background: #F5F5F5 !important;















	color: #F5F5F5 !important;















}































#wp-calendar td















{















	font-weight: normal;















	text-align: center;















	margin: 0;















	padding: 2px;















}































#wp-calendar tfoot td















{















	background: none;















	margin: 0;















	padding: 0;















}































/***** Contact Form ********************/































































	































































.gform_footer .button















{















	background: url(images/button.png);















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	padding: 5px;















	margin: 0;















	text-transform: uppercase;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #427BAA;















}































.gform_footer .button:hover















{















	background: url(images/button-hover.png);















	border: 1px solid #427BAA;















}































.gform_footer input.button















{















	color: #FFFFFF !important;















}































.gform_wrapper .gform_footer















{















	border: none!important;















}































/***** Footer ********************/































































































































#footer















{















	background: url(images/nav.png);















	width: 960px;















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	margin: 0 auto 0;















	padding: 0;















	-moz-border-radius-bottomleft: 0px;















	-moz-border-radius-bottomright: 0px;















	-khtml-border-radius: 0px;















	-webkit-border-top-left-radius: 0;















	-webkit-border-top-right-radius: 0;















	-webkit-border-bottom-left-radius: 0px;















	-webkit-border-bottom-right-radius: 0px;















	overflow: hidden;















	clear: both;















	height:44px;















}































#footer a, #footer a:visited















{















	color: #FFFFFF;















	text-decoration: none;















}































#footer a:hover















{















	color: #FFFFFF;















	text-decoration: underline;















}































#footer p















{















	margin: 0;















	padding: 0;















font-size: 11px;















}































#footer .gototop















{















	width: 215px;















	float: left;















	margin: 0;















	padding: 18px 0 18px 20px;















}































#footer .gototop a















{















	margin: 0;















	padding: 2px 0 2px 18px;















	background: url(images/footer-top.png) no-repeat left center;















}































#footer .creds















{















	width: 700px;















	float: right;















	margin: 0;















	padding: 10px 20px 10px 0;















	text-align: right;















}































/***** Comments ********************/































































































































.comments















{















	font-size: 12px;















	margin: 0;















	padding: 0;















}































#respond















{















	margin: 0 0 15px 0;















	padding: 0;















}































#author, #email, #url















{















	background: #F5F5F5 !important;















	width: 250px;















	color: #333333;















	font-family: Arial, Tahoma, Verdana;















	font-size: 12px;















	padding: 3px 0 3px 3px;















	margin: 5px 5px 0 0;















	border: 1px solid #CCCCCC;















}































#comment















{















	background: #F5F5F5 !important;















	width: 98%;















	height: 150px;















	color: #333333;















	font-family: Arial, Tahoma, Verdana;















	font-size: 12px;















	padding: 3px 0 3px 3px;















	margin: 5px 0 5px 0;















	border: 1px solid #CCCCCC;















}































#submit















{















	background: url(images/button.png);















	color: #FFFFFF;















	font-family: Arial, Tahoma, Verdana;















	font-size: 14px;















	padding: 5px;















	margin: 0;















	text-transform: uppercase;















	-moz-border-radius: 5px;















	-khtml-border-radius: 5px;















	-webkit-border-radius: 5px;















	border: 1px solid #427BAA;















}































#submit:hover















{















	background: url(images/button-hover.png);















	border: 1px solid #427BAA;















}































.comment-list















{















	margin: 0;















	padding: 0;















}































.ping-list















{















	margin: 0 0 40px 0;















	padding: 0;















}































.comment-list ol, .ping-list ol















{















	margin: 0;















	padding: 10px;















}































.comment-list li, .ping-list li















{















	font-weight: bold;















	margin: 15px 0 5px 0;















	padding: 10px 5px 10px 10px;















	list-style: none;















}































.comment-list li ul li















{















	margin-right: -6px;















	margin-left: 10px;















}































.comment-list p, .ping-list p















{















	font-weight: normal;















	text-transform: none;















	margin: 10px 5px 10px 0;















	padding: 0;















}































.comment-list li .avatar















{















	background: #F5F5F5;















	float: right;















	border: 1px solid #CCCCCC;















	margin: 0 5px 0 10px;















	padding: 4px;















}































.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a















{















	font-weight: bold;















	font-style: normal;















}































.commentmetadata















{















	font-size: 11px;















	font-weight: normal;















}































#respond:after















{















	content: ".";















	display: block;















	height: 0;















	clear: both;















	visibility: hidden;















}































.alt















{















	margin: 0;















	padding: 10px;















}































.children















{















	margin: 0;















	padding: 0;















}































.nocomments















{















	text-align: center;















	margin: 0;















	padding: 0;















}































#comments .navigation















{















	display: block;















	margin: 10px 0 0 0;















}































.thread-alt, .thread-even















{















	background: #F5F5F5;















	margin: 0;















	padding: 0;















}































.depth-1















{















	border: 1px dotted #BBBBBB;















	margin: 0;















	padding: 0;















}































.even, .alt















{















	border: 1px dotted #BBBBBB;















	margin: 0;















	padding: 0;















}































/************* ZA 07/28/2010 - New Footer new - Start **************/































































#upperFooter















{















	margin-left: auto;















	margin-right: auto;















	margin-top: 0px;















	overflow-x: auto;















	overflow-y: auto;















	/*background-color: transparent;*/































































	background-color: #f4f4e8;















	-moz-background-clip: border;















	-moz-background-origin: padding;















	-moz-background-size: auto auto;















	/*-moz-box-shadow: 0 0 4px #E8E8E8;*/































































	-moz-box-shadow: 0 0 4px #E0E0E1;















	background-attachment:scroll;















	background-image: none;















	background-position: 0 0;















	background-repeat: repeat;















	border-bottom-color: #EBEBEB;















	border-bottom-style: solid;















	margin-bottom: 20px;















	padding-bottom: 0px;















	padding-right: 0px;















	margin-top: 20px;















	padding-top: 0px;















	width:960px;















}































/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{































































	border: 0px;































































	font-family: inherit;































































	font-size: 100%;































































	font-weight: inherit;































































	font-style: inherit;































































	margin: 0px;































































	outline: 0px;































































	padding: 0px;































































	vertical-align: baseline;































































}*/































































































































.container















{















	-webkit-box-shadow: #E8E8E8 0px 0px 4px;















	background: white;















	border: 1px solid #EBEBEB;















	border-bottom-left-radius: 3px 3px;















	border-bottom-right-radius: 3px 3px;















	border-top-left-radius: 3px 3px;















	border-top-right-radius: 3px 3px;















	margin-bottom: 10px;















	position: relative;















}































.og982, .og610, .og362, .og638, .og314, .og324, .og320















{















	display: inline;















	display: inline;















	margin-left: 5px;















	margin-right: 5px;















}































.og982















{















	border-bottom-width: 0px;















	border-top-width: 0;















	border-left-width: 0;















	border-right-width: 0;















	margin-bottom: 0;















	margin-left: 0;















	margin-right: 0;















	margin-top: 0;















	width: 940px;















	height: 27px;/* border-left-width-ltr-source: physical;































































	border-left-width-rtl-source: physical;































































	border-left-width-value: 0;































































	border-right-width-ltr-source: physical;































































	border-right-width-rtl-source: physical;































































	border-right-width-value: 0;*/































































}































/***************************/































































#ft















{















	margin: 10px 0px 0px;















}































.home-ft #ft















{















	margin: 0px;















}































/***************************/































































.grid















{















	padding: 10px;















}































.clearfix















{















	display: inline-block;















}































.clearfix















{















	display: block;















}































.footer















{















	background: #f4f4e8;















	border-top: 10px solid #E85032;















}































.home-ft .footer















{















	border-top: 7px solid #207992;















}































/***************************/































































 .g98, .g152, .g206, .g314, .g422, .g476, .g638, .g692, .g476, .g952















{















	display: inline;















	float: left;















	margin-right: 10px;















}































.g692















{















	width: 610px;















	padding-left: 10px;















	padding-right: 0px;















	padding-top: 5px;















}































.g422















{















	width: 422px;















}































.g206















{















	width: 206px;















}































.g98















{















	width: 130px;















	padding-top: 5px;















}































.glast















{















	margin-right: 0px;















}































.g152















{















	width: 170px;















	padding-top: 5px;















}































.bolierplate















{















	line-height: 19px;















	margin: 0px 0px 10px;















	padding: 0px 15px 0px 0px;















	width: 375px;















}































.footer .g692 .g206















{















	padding: 0px 0px 0px 10px;















	width: 195px;















}































.footer .vcard















{















	line-height: 17px;















	margin: 0px 0px 10px;















}































.footer .given-name















{















	font-weight: bold;















}































.locality, .region















{















	padding: 0px 8px 0px 0px;















}































.footer #share-on-all-pages, .footer .nav















{















	border-left: 1px solid white;















	padding: 0px 0px 0px 10px;















}































.footer .addthis_toolbox a















{















	display: block;















	font-size: 11px;















	margin: 0px 0px 10px;















}































#share-on-all-pages a















{















	clear: both;















	display: block;















	width: 100%;















	margin-bottom:0px;















}































/*********************/































































































































/*ol, ul{































































	list-style: none;































































}*/































































.footer #share-on-all-pages, .footer .nav1















{















	list-style: none;















	border-left: 1px solid white;















	padding: 0px 0px 0px 10px;















}































.nav1 li















{















	color: white;















	float: left;















	position: relative;















}































.footer .nav1 li















{















	float: none;















	margin: 0px 0px 7px;















}































/************* ZA 07/28/2010 - New Footer new - End**************/































































/************* ZA 07/29/2010 - Image Rotator Styles - Start**************/































































































































    div#rotator















{















	position:relative;















	height:150px;















}































div#rotator ul















{















	margin-top:-15px;















	margin-left:-15px;















	margin-bottom:0;















	margin-right:0;















}































div#rotator ul li















{















	float:left;















	position:absolute;

	list-style: none;

}


div#rotator ul li.show

{


	z-index:500

}



/************* ZA 07/29/2010 - Image Rotator Styles - End**************/


.service-table-top



{


	padding:16px;

	border-top: dashed;


	border-top-color:#cccccc;

	border-top-width:1px;




}


#content .sociable {
}

#content .sociable ul li{
	margin-left: 5px;
}