/*
Theme Name: Click Routes
*/

/* Global reset */
img{border:none;}
a{
	color:#000;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
input, textarea, select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color: #000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
* {font-size: 100.01%;}
html{
	background:#d4edf9;
	font-size: 62.5%;
}
body{
	margin:0;
	font:1em Arial, Helvetica, sans-serif;
	background:#fff url(images/bg-body.jpg) repeat-x;
	min-width: 990px;
}

iframe {
	vertical-align: middle;
}

.alignleft {
	float: left;
	margin: 0 4px 4px 0 !important;
}
.alignright {
	float: right;
	margin: 0 0 4px 4px !important;
}
/* General settings */
.container{
	background:url(images/bg-flowers.png) repeat-x 50% 291px;
	position: relative;
	z-index: 11;
}
#wrapper{
	width:960px;
	margin: 0 auto;
	background: url(images/bg-wrapper.png) no-repeat -10px 0;
	position: relative;
}
#header{
	height: 97px;
	overflow:hidden;
	border-bottom: 1px solid #7dbe0c;
	margin: 0 0 9px 0;
	padding-right: 1px;
}
.logo{
	float: left;
	text-indent: -9999px;
	background: url(images/sprites.png) no-repeat -298px 0;
	width: 302px;
	height: 51px;
	margin: 23px 0 0;
}
.logo a{
	display: block;
	height:100%;
	overflow:hidden;
}
div.services{
	float: right;
	width: 653px;
}
.top-bar{
	width: 100%;
	overflow:hidden;
	padding:13px 0 15px;
}
.resize-list{
	float: right;
	margin:0 0 0 26px;
	padding:0;
	list-style: none;
	font-weight: bold;
	line-height:18px;
}
.resize-list li{
	float: left;
	margin: 0 0 0 4px;
	padding:0;
	display: inline;
}
.resize-list a{
	color: #fff;
	display: block;
	padding-bottom: 2px;
}
.resize-list a:hover{
	text-decoration: none;
	border-bottom: 2px solid #fff;
	padding-bottom: 0;
}
#increase-fontsize{font-size: 15px;}
#reser-fontsize{font-size: 14px;}
#decrease-fontsize{
	font-size: 11px;
	margin: 1px 0 0;
}
.top-bar dl{
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.333em;
	margin: -1px 0 0;
}
.top-bar dt{
	float: left;
	margin: 0 4px 0 0;
	text-transform: lowercase;
}
.top-bar dd{
	float: left;
	margin: 0;
}
#nav{
	margin:0 1px 0 0;
	padding:0;
	list-style: none;
	float: right;
	display: inline;
	font-size: 19px;
	text-transform: lowercase;
}
#nav li{
	float: left;
	margin: 0 0 0 33px;
}
#nav a{
	display: block;
	color: #fff;
}
#nav .active a,
#nav a:hover{
	text-decoration: none;
	border-bottom: 3px solid #fff;
}
#nav .contact{color: #023a74;}
#nav .active .contact,
#nav .contact:hover{border-color:#023a74;}
.introducing-section{
	width: 100%;
	overflow:hidden;
	position: relative;
	z-index: 10;
	margin: 0 0 -72px;
}
.introducing-section .text-box{
	float: left;
	width:436px;
	padding:20px 0 0 20px;
	font:1.6em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #023a74;
}
.introducing-section p{margin: 0;}
.introducing-section h1{
	margin: 0 0 10px -2px;
	text-indent: -9999px;
	background: url(images/sprites.png) no-repeat 0 -82px;
	width: 408px;
	height: 75px;
	overflow:hidden;
}
.viewer-holder{
	float: right;
	background: url(images/bg-viewer.png) no-repeat;
	width: 492px;
	height: 245px;
	margin: 21px 10px 0 0;
	display: inline;
}
.viewer-area{
	width:453px;
	height: 218px;
	overflow:hidden;
	border: 1px solid #d4d4d4;
	margin: 6px 0 0 19px;
	position: relative;
}
.viewer-area img{display: block;}
.viewer-area ul{
	margin:0;
	padding:0;
	list-style: none;
	width: 99999px;
}
.viewer-area li{
	float: left;
	width: 453px;
}
.btn-prev,
.btn-next{
	position: absolute;
	top: 183px;
	text-indent: -9999px;
	overflow:hidden;
	width: 30px;
	height: 30px;
	background: url(images/btns-viewer.png) no-repeat;
}
.btn-next{right: 6px;}
.btn-prev{
	background-position: 0 -30px;
	left: 7px;
}
#main {
	width: 983px;
	overflow:hidden;
	position: relative;
	z-index: 9;
	background: url(images/bg-main-t.png) no-repeat;
	margin: 0 -5px 0 -15px;
}
.main-b{
/*	height:1%; */
	width: 920px;
	overflow:hidden;
	padding:0 30px 36px 33px;
	background:url(images/bg-main-b.png) no-repeat 4px 100%;
	min-height: 430px;
	margin-top: 9px;
	position: relative;
}
.main-b-home{padding-top: 72px;}
div.bg-main-inner {
	display: none;
}
.find-site-box{
	width: 670px;
	margin:50px -500px 0 0;
	position: relative;
}
.find-site-box strong{
	float: left;
	margin: 11px 14px 0 -1px;
	background: url(images/sprites.png) no-repeat 100% -59px;
	width: 252px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
}
.find-site-box .btn{
	float: left;
	background: url(images/sprites.png) no-repeat;
	width:162px;
	height: 40px;
}
.find-site-box .btn span{
	float: left;
	text-indent: -9999px;
	background: url(images/sprites.png) no-repeat -162px 0;
	width: 115px;
	overflow:hidden;
	height: 17px;
	margin: 11px 0 0 24px;
	cursor: pointer;
}
.find-site-box .btn:hover{border: none;}
.find-site-box .btn:hover span{border-bottom: 2px solid #fff;}


.find-site-box-inner {
	width: 302px;
	background: url(images/perform.gif) no-repeat 100%;
	height: 119px;
	position: relative;
	margin: 10px 14px 0 -1px;
	overflow: hidden;
}
.find-site-box-inner strong{
	float: left;
	margin: 11px 14px 0 -1px;
	width: 302px;
	text-indent: -9999px;
	overflow: hidden;
}
.find-site-box-inner .btn{
	float: right;
	background: url(images/sprites.png) no-repeat;
	width:162px;
	height: 40px;
	margin:74px 10px 0 0;
}
.find-site-box-inner .btn span{
	float: left;
	text-indent: -9999px;
	background: url(images/sprites.png) no-repeat -162px 0;
	width: 115px;
	overflow:hidden;
	height: 17px;
	margin: 11px 0 0 24px;
	cursor: pointer;
}
.find-site-box-inner .btn:hover{border: none;}
.find-site-box-inner .btn:hover span{border-bottom: 2px solid #fff;}





.find-site-box-banner {
	width: 599px;
	background: url(images/page-banner.png) no-repeat 100%;
	height: 175px;
	position: relative;
	margin: 6px 14px 10px -1px;
	overflow: hidden;
}
.find-site-box-banner strong{
	float: left;
	margin: 11px 14px 0 -1px;
	width: 599px;
	text-indent: -9999px;
	overflow: hidden;
}
.find-site-box-banner .btn{
	float: right;
	background: url(images/sprites.png) no-repeat;
	width:162px;
	height: 40px;
	margin:72px 22px 0 0;
}
.find-site-box-banner .btn span{
	float: left;
	text-indent: -9999px;
	background: url(images/sprites.png) no-repeat -162px 0;
	width: 115px;
	overflow:hidden;
	height: 17px;
	margin: 11px 0 0 24px;
	cursor: pointer;
}
.find-site-box-banner .btn:hover{border: none;}
.find-site-box-banner .btn:hover span{border-bottom: 2px solid #fff;}



.blocks{
	padding:15px 13px 20px;
	background: url(images/bg-blocks.gif) repeat-x 0 100%;
	overflow:hidden;
	border: 1px solid #efefef;
	width: 892px;
	margin: 0 0 16px;
	font-size:1.1em;
}
.blocks-i{
	width: 906px;
	overflow:hidden;
}
.block{
	float: left;
	width: 290px;
	margin: 0 12px 0 0;
}
.block .heading{padding:0 0 8px;}
.blocks-i h2{
	margin: 0;
	text-indent: -9999px;
	line-height: normal;
	background: url(images/sprites.png);
	height: 42px;
}
.blocks-i #text-3 h2 {background-position: 0 -160px;}
.blocks-i #text-4 h2 {background-position: -302px -160px;}
.blocks-i #text-5 h2 {
	background-position: 0 -202px;
	width: 288px;
}
.block .content{
	color: #023a74;
	font-size: 1.3em;
	line-height: 1.3846em;
	padding:0 9px 0 14px;
	text-align: justify;
}
.block .content p{margin: 0 0 18px;}
.block a{
	color: #023a74;
	text-decoration: underline;
}
.block a:hover{text-decoration: none;}
.link-more{
	background: url(images/bullet-blue.gif) no-repeat 0 0.3em;
	padding:0 0 0 11px;
	margin-left: 1px;
}
.blocks-set{
	width: 920px;
	overflow:hidden;
}
.blocks-set .heading{
	border-bottom: 2px solid #addbf0;
	margin: 0 0 10px;
}
.blocks-set h3{
	color: #023a74;
	font-size: 2em;
	line-height:1.2em;
	font-weight: normal;
	margin: 0;
}
.blocks-set .content{
	padding:0;
	width: 100%;
	overflow:hidden;
	color: #858585;
	line-height:normal;
	font-size: 1.2em;
	text-align: left;
}
.content .post{
	border-top: 1px solid #e6e6e6;
	padding:8px 0 11px 1px;
}
.post:first-child,
.content .first-child{
	border: none;
	padding-top: 0 !important;
}
.blocks-set h4{
	font-size: 1.0833em;
	margin: 0 0 5px;
	font-weight: bold;
	color: #023a74;
}
.blocks-set h4 a{
	color: #023a74;
	text-decoration: none;
}
.blocks-set h4 a:hover{text-decoration: underline;}
.blocks-set .content p{
	margin: 0;
	padding:0;
}
.blocks-set .block{
	width: 300px;
	margin: 0 16px 0 1px;
	display: inline;
}
.blocks-set .block-toolbox,
.blocks-set #text-9,
.blocks-set #text-6 {
	width: 287px;
	margin-right: 14px;
}
.blocks-set .block-partners,
.blocks-set #text-7 {margin-right: 0;}
.blocks-set .block-partners .heading,
.blocks-set #text-7 .heading{
	border: none;
	margin: 0;
}
.blocks-set .block-partners .content,
.blocks-set #text-7 .content{padding:0;}

.boxes{
	width: 330px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style: none;
}
.boxes img{display: block;}
.boxes li{
	float: left;
	margin: 0 6px 6px 0;
	border: 2px solid #addbf0;
}
.blocks-set .blocks-i{width: 980px;}
#footer{
	position: relative;
	z-index: 8;
	background:#d4edf9 url(images/bg-footer.png) repeat-x;
	overflow:hidden;
	margin: -51px 0 0;
}
#footer .inner{
	width:963px;
	margin: 0 auto;
	padding:26px 11px 10px 10px;
	background: url(images/bg-footer-i.png) no-repeat 157px 100%;
	min-height: 297px;
}
#footer .blocks-set .content{
	color: #023a74;
	font-size:1.3em;
	line-height: 1.3846em;
	padding:3px 0 0 2px;
	width: auto;
}
#footer .blocks-set h3{color: #fff;}
#footer .heading{border-color:#fff;}
.list {
	margin:0;
	padding:0;
	list-style: none;
}
.list li {
	padding:0 0 1px 10px;
	background: url(images/bullet-blue.gif) no-repeat 0 0.4em;
	vertical-align: middle;
}
.list a {text-decoration: none;}
.list a:hover {text-decoration: underline;}
.list dl{
	margin: 0 0 -1px;
	width: 100%;
	overflow:hidden;
}
.list dt{
	float: left;
	min-width: 83px;
	margin-right: 3px;
}
.list dd{
	float: left;
	margin: 0;
}

ul.contact a {text-decoration: underline;}
ul.contact a:hover {text-decoration: none;}
ul.contact a.email {text-decoration: none;}
ul.contact a.email:hover {text-decoration: underline;}

#footer .block-toolbox .list dd a{text-decoration: none;}
#footer .block-toolbox .list dd a:hover{text-decoration: underline;}
#footer .blocks-set{
	margin: 20px 0 0 0;
	padding:0 0 23px 20px;
	width: 922px;
}
#footer .block-toolbox .list a{text-decoration: underline;}
#footer .block-toolbox .list a:hover{text-decoration: none;}
#footer .blocks-set p{
	margin: 0 0 8px;
	text-align: justify;
}
#footer .twitter-box{
	position: relative;
	margin: 32px 0 0 2px;
	width: 301px;
}
.twitter-box .holder{
	background: url(images/bg-twitter-box.png) no-repeat 0 100%;
	overflow:hidden;
	padding:24px 13px 68px 32px;
	font:italic 1.3em/1.5384em Georgia, "Times New Roman", Times, serif;
	color: #595959;
}
.twitter-box .holder a{
	color: #023a74;
	text-decoration: none;
	font-style: normal;
}
.twitter-box .holder a:hover{text-decoration: underline;}

#footer .twitter-box .twitter-timestamp {
	padding-top: 13px;
	margin-bottom: -13px;
	display: block;
	text-align: right;
	font:0.7692em/2em Arial, Helvetica, sans-serif;
	color: #7dbe0c;
}
#footer .twitter-box .twitter-timestam abbr {
	text-decoration: none;
	border: none;
}
#footer .twitter-box p{
	margin: 0;
	padding:0 0 13px 0;
	text-align: left;
}
.social-list{
	position: absolute;
	right: 0;
	bottom: 3px;
	margin:0;
	padding:0;
	list-style: none;
}
#footer .social-list li{
	float: left;
	text-indent: -9999px;
	width:33px;
	height: 32px;
	margin: 0 0 0 2px;
	background: none;
	padding:0;
	display: inline;
}
.social-list a{
	display: block;
	height:100%;
	background: url(images/sprites.png) no-repeat;
	overflow:hidden;
}
.social-list .rss{background-position: -288px -202px;}
.social-list .linkedin{background-position: -323px -202px;}
.social-list .twitter{
	background-position: -358px -202px;
	width: 33px;
}
.social-list .lastfm{background-position: -394px -202px;}
.wrap p{
	display: inline;
	margin: 0;
}
.wrap{
	width: 921px;
	overflow:hidden;
	border-top: 2px solid #addbf0;
	margin: 0 auto;
	color: #858585;
	padding:10px 0 0;
}
.w1{
	float:left;
	position:relative;
	left:50%;
}
.w2{
	position:relative;
	left:-50%;
}
.nav{
	margin:0;
	padding:0 0 0 2px;
	list-style: none;
	font-size: 1em;
	line-height: 18px;
	color: #858585;
	display: inline;
	text-transform: lowercase;
}
.nav li{
	display: inline;
	background: url(images/sprites.png) no-repeat 0 -407px;
	padding:0 4px 0 5px;
}
.nav a{
	color: #858585;
	text-decoration: none;
}
.nav a:hover{text-decoration: underline;}
.breadcrumbs{
	margin:0 0 7px -7px;
	padding:0;
	list-style: none;
	font-size:1.1em;
	color: #fff;
	height:1%;
	overflow:hidden;
	position: relative;
}
.breadcrumbs li{
	float: left;
	background: url(images/bullet-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 10px;
	margin: 0 0 0 -5px;
}
.breadcrumbs a{
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:hover{text-decoration: underline;}
#content{
	float: left;
	width:599px;
	margin-right: 20px;
	padding:6px 0 17px;
}
#content h1{
	color: #023a74;
	font-weight: bold;
	font-size: 45px;
	line-height:45px;
	margin: 0 0 13px 1px;
	height:1%;
}
#content h1:after {
	content:"";
	display:block;
	clear:both;
}
#content h1 cufon{float: left;}
#wrapper .blog-comments h1{margin-bottom: 6px;}
#content .img-holder{
	border: 2px solid #023a74;
	margin: 0 0 25px;
}
.img-holder img{display: block;}
.articles{
	width: 100%;
	overflow:hidden;
	font-size:1.4em;
	line-height: 1.5384em;
	color: #666;
}
.articles p{
	margin: 0;
	padding:0 0 18px;
}
.articles a{
	text-decoration: underline;
	color: #023a74;
}

.articles li{
        list-style:none;
	background: url(images/bullet-grey.gif) no-repeat 0 0.5em;
	padding:0 0 0 10px
}








.articles a:hover{text-decoration: none;}
#content h2{
	color: #023a74;
	font-weight: normal;
}

#content h3{
	font-size:1.15em;
	line-height: 1.1em;
	margin: 22px 0 8px;
	color: #023a74;
}

.articles h2{
	font-size:1.5384em;
	line-height: 1.1em;
	margin: 0 0 8px;
}
.articles .blockquote {
	width:196px;
	font:1.4615em/1.0526em "Times New Roman", Georgia, Times, serif;
	color: #7dbf0c;
	text-align: justify;
	background: url(images/sprites.png) no-repeat -327px -582px;
	padding:6px 0 0 18px;
}
.articles blockquote {
	background: url(images/sprites.png) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
	padding:0 14px 2px 0;
	margin: 0;
}

.articles .blockquote p{
	margin: 0;
	padding:0;
}
.share-this-box{
	width: 100%;
	overflow:hidden;
	margin: -8px 0 0;
	padding-bottom: 18px;
}
.share-this-box ul{
	float: right;
	margin:0;
	padding:0;
	list-style: none;
	line-height: 16px;
	font-size: 11px;
}
.share-this-box li{
	float: left;
	margin: 0 0 0 3px;
	color: #3c839f;
}
.share-this-box .text-share{margin-left:5px;}
.share-this-box a{
	float: left;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: url(images/sprites.png) no-repeat;
	overflow:hidden;
}
.share-this-box .link-facebook{background-position: -546px -85px;}
.share-this-box .link-twitter{background-position: -565px -85px;}
.share-this-box .link-social{color: #3c839f; width: auto; text-indent: 0; padding-left: 21px; background-position: -584px -85px;}
.content-footer{
	min-height: 16px;
	font-size:1.3em;
	color: #666;
	background: url(images/sprites.png) no-repeat 0 -358px;
	padding:2px 0 1px 46px;
	position: absolute;
	left:34px;
	bottom:32px;
	clear: both;
}
.content-footer p{margin: 0;}
.content-footer a{
	color: #023a74;
	text-decoration: underline;
}
.content-footer a:hover{text-decoration: none;}
#sidebar{
	float: left;
	width:301px;
	padding:59px 0 0;
}
#sidebar h3{
	margin: 0;
	font-size:2em;
	line-height: 24px;
	font-weight: normal;
}
#sidebar .block{
	color: #858585;
	margin: 0;
	width: 100%;
	padding:0 0 20px;
}
#sidebar .heading{
	border-bottom: 2px solid #addbf0;
	padding:0 0 7px;
	margin: 0 0 10px;
}
#sidebar .block .content{
	width: 100%;
	padding:0;
	font-size:1.2em;
	color: #666;
	line-height: 1.3333em;
}
.widget .content p{margin: 0;padding-bottom: 5px;}
.widget a{
	color: #023a74;
	text-decoration: underline;
}
.widget a:hover{text-decoration: none;}
#sidebar h4, #sidebar h5{
	margin: 0 0 5px;
	background: url(images/bullet-grey.gif) no-repeat 0 0.4em;
	padding:0 0 0 10px;
	font-size:1.0833em;
	line-height: 1.2307em;
	font-weight: bold;
}
#sidebar .block h4 a{

	text-decoration: underline;
}
#sidebar h4 a:hover{text-decoration: none;}
#sidebar .block .post{padding:5px 0 5px 0;}
#sidebar .toolbox-block .post{
	line-height:1.25em;
	padding-top: 6px;
}
.blog-post{
	font-size:1.4em;
	line-height: 1.5384em;
	color: #666;
	margin:0 0 14px;
	width: 100%;
	overflow:hidden;
}
.blog-post .heading{
	width: 100%;
	border-bottom: 2px solid #addbf0;
	padding:0 0 8px;
	margin: 0 0 10px;
}
.blog-comments .blog-post .heading{
	margin: 0 0 6px;
	padding:4px 0 8px;
}
.blog-post p {margin: 0 0 8px;}
.blog-post a{
	color: #023a74;
	text-decoration: none;
}
.blog-post a:hover{text-decoration: underline;}
.blog-post h2{
	font-size:1.5384em;
	line-height: 1.1em;
	margin: 0 0 6px;
	padding-top: 2px;
}
ul.meta{
	margin:0 0 0 -6px;
	padding:0;
	list-style: none;
	height:21px;
	overflow:hidden;
	color: #a3a2a2;
	line-height: 1.3846em;
}
ul.meta li strong a{
	color: #a3a2a2;
	text-decoration: none;
}
ul.meta li strong a:hover{text-decoration: underline;}
ul.meta li{
	float: left;
	background: url(images/sprites.png) no-repeat 0 -454px;
	padding:0 6px 0 8px;
	margin-left: -1px;
}
ul.meta li strong{margin: 0 0 0 4px;}
ul.meta .link-comments a{
	float: left;
	background:url(images/ico-coments.gif) no-repeat 0 0.4em;
	padding:0 0 0 18px;
}
.blog-post .content{text-align: justify;}
#wrapper .blog-page{padding-bottom: 23px;}

.search-form{
	width: 100%;
	overflow:hidden;
	padding:5px 0 11px;
}
.search-form .txt{
	float: left;
	border: 1px solid #d4d4d4;
	padding:3px;
	width: 191px;
	margin:0 12px 0 0;
}
.search-form .btn-search{
	float: left;
	background: url(images/sprites.png) no-repeat 0 -50px;
	width: 87px;
	height: 23px;
	padding:0;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	line-height: 0;
}
.widget ul{margin: 0 0 -2px 0;padding: 0; list-style: none;}
.widget ul li{
	background: url(images/bullet-grey.gif) no-repeat 0 0.4em;
	padding:1px 26px 11px 16px;
	text-align: left;
	line-height:1.1666em;
}
.widget ul a {
	color: #858585;
	text-decoration: none;
}
.widget ul a:hover{text-decoration: underline;}
a.link-underline{text-decoration: underline;}
a.link-underline:hover{text-decoration: none;}
.blog-post .footer{
	width: 100%;
	overflow:hidden;
	padding:10px 0 0 0;
}
.social-services{
	margin:0;
	padding:0;
	list-style: none;
}
.social-services li {
	float: left;
	margin: 0;
	padding-top: 2px;
}
.social-services li.gbuzz{padding: 0;width: 145px;}
.social-services li.twitter{width: 147px;}
.social-services li.facebook{padding: 0;width: 136px;}
.social-services li.email{width: 102px;}
.social-services li.share{width: 50px;}

.social-services a {
	background: url(images/sprites.png) no-repeat -9999px -9999px;
}

.social-services .email{
	float: left;
	width: 50px;
	height: 20px;
	background-position: -431px -120px;
	text-indent: -9999px;
	overflow:hidden;
}
.social-services .email:hover{background-position: -431px -140px;}
.social-services .share{
	float: left;
	width: 50px;
	height: 20px;
	background-position: -481px -120px;
	text-indent: -9999px;
	overflow:hidden;
}
.social-services .share:hover{background-position: -481px -140px;}
.comments-area{
	width: 100%;
	overflow:hidden;
}
.comments-area .heading{
	padding:0 0 7px;
	border-bottom: 1px solid #d4d4d4;
	margin: 0 0 12px;
}
.comments-area h2{
	margin: 0;
	color: #023a74;
	font-size:2em;
	line-height: normal;
	font-weight: normal;
}
.comments-area .content {
	color: #666;
	font-size:1.3em;
	line-height:1.3846em;
	border-bottom: 1px solid #d4d4d4;
	text-align: justify;
	padding:0 0 6px;
	margin-bottom: 6px;
}
#respond p {
	color: #666;
	font-size:1.3em;
	line-height:1.3846em;
	text-align: justify;
	padding:0 0 6px;
}

.comments-area .author-box{
	width: 100%;
	overflow:hidden;
	padding:0 0 8px;
}
.comments-area .author-box img{
	float: left;
	margin: 2px 8px 0 0;
}
.comments-area .author-box strong{
	font-size: 1.1538em;
	display: block;
	margin: 0 0 -3px;
}
.comments-area .author-box em{
	font-style: normal;
	font-size:0.923em;
}
.blog-comments .blog-post{margin-bottom: 12px;}
.comments-area p {
	margin: 0;
	padding:0 0 6px;
}

.comments-form{padding:20px 0 16px;}
.comments-form h2{margin: 0 0 11px;}
.comments-form .fieldset{
	height:1%;
	overflow:hidden;
	border: 1px solid #f0f0f0;
	background:#fbfbfb url(images/bg-comment-box.gif) repeat-x 0 100%;
	padding:19px 18px 10px 20px;
}
.comments-form .row{
	width: 100%;
	overflow:hidden;
	padding:0 0 9px;
}

.comments-form .button{
	margin-top: -8px;
}
.comments-form label{
	float: left;
	width:139px;
	line-height: 23px;
	color: #858585;
	font-size: 1.5em;
	font-weight: bold;
}
.comments-form label span{color: #7dbf0d;}
.comments-form .txt{
	float: left;
	border: 1px solid #d4d4d4;
	padding:3px;
	width: 191px;
	background:#fff;
}
.comments-form textarea.txt{
	width: 412px;
	height: 133px;
	max-width: 412px;
	max-height: 133px;
	overflow:auto;
	float: left;
}
.comments-form .check{
	float: left;
	padding:0;
	border: 1px solid #d4d4d4;
	width: 13px;
	height: 13px;
	margin: 6px 0 0;
}
.comments-form .btn-submit{
	float: right;
	text-indent: -9999px;
	line-height: 0;
	overflow:hidden;
	background: url(images/sprites.png) no-repeat -88px -49px;
	width: 87px;
	height: 23px;
	border: 0;
	padding:0;
	cursor: pointer;
}
span.text-indent{padding:0 0 0 0px;}
ol.comments {
	margin: 0;
	padding: 0;
	list-style: none;
}

#stwrapper {
	position: absolute !important;
}





form.inpageform {
	height:1%;
	overflow:hidden;
	border: 1px solid #f0f0f0;
	background:#fbfbfb url(images/bg-comment-box.gif) repeat-x 0 100%;
	padding:19px 18px 10px 20px;
}
form.inpageform ul {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}
form.inpageform ul li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}
form.inpageform div.ginput_container input {
	background: #ffffff;
	border:1px solid #d4d4d4;
	float:left;
	padding:3px;
	width:191px;
}
form.inpageform div.ginput_container textarea {
	background: #ffffff;
	border: 1px solid #d4d4d4;
}
form.inpageform div.ginput_container input,form.inpageform div.ginput_container textarea,form.inpageform div.ginput_container select {
	color: #000000;
	font: 12px Arial,Helvetica,sans-serif;
	vertical-align: middle;
}
.gform_wrapper .gform_footer.left_label   {
	padding-left: 177px;
}

/** jQuery Gallery Plugin **/
.gallery{
	position: relative;
	overflow: hidden;
	background-color: #fff;
	padding: 0px;
	height: 218px;
	width: 453px;
	cursor: pointer;
}
.galleryBar {
	position: absolute;
	left: 0;
	margin: 0 0 0;
	padding: 0 20px 8px;
	display:none;
}

.galleryBar li {
	position: relative;
	margin: 0 7px 0 0;
	padding: 0;
	overflow: hidden;
	float: left;
	list-style: none;
	border:1px solid white;
}
.galleryScreen, .galleryInfo {
	position: absolute;
	padding-top:1px;
}
.galleryScreen {
	background-color: #307599;
}
.galleryInfo {
	background-color: transparent;
	color: #fff;
	padding: 10px 20px;
	font-size: 140%;
}
.galleryTitle {
	font: italic bold 1.0em Georgia, "Times New Roman", Times, serif;
}
.content-footer .action_bold {
	color:#7dbe0c;
	font-weight:bold;
}


.widget .subscribe-box{
	margin:-7px 0 -4px;
	padding:0;
	list-style: none;
	width: 100%;
	overflow:hidden;
	line-height: 24px;
	font-weight: bold;
	font-size:1.083em;
}
.widget ul.subscribe-box li{
	width: 100%;
	overflow:hidden;
	border-top: 1px solid #e6e6e6;
	padding:11px 0 10px;
	margin-top: -1px;
	vertical-align: middle;
	background: none;
	line-height: 1.85em;
}
.widget .subscribe-box a{
	float: left;
	background: url(images/sprites.png) no-repeat -568px -202px;
	color: #023a74;
	text-decoration: underline;
	padding:0 0 7px 39px;
}
.widget .subscribe-box a:hover{text-decoration: none;}
.widget .subscribe-box .link-follow-twitter{background-position: -531px -234px;}

.widget-subscribe {
	border:1px solid #d4d4d4;
	height:40px;
	padding: 8px 0 0 0;
	background: url(images/social-grad.gif) repeat-x;
	margin: 10px 0 0 0;
}
.widget ul li{
	margin: 0 0 0 10px;
}
.widget ul.subscribeto {
	width: 301px;
	border: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget ul.subscribeto li {
	width: 40px;
	border: 0;
	padding: 0 0 0 10px;
	margin: 0;
	float: left;
	background: none;
}

.blog-post table,.blog-post td  {
	border-color: #d4d4d4;
	border-style: solid;	
}
.blog-post table {
	width:400px;
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	margin-bottom: 18px;
}
.blog-post td, .blog-post th {
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
}
.blog-post th {
	background: #e4e4e4;
}
.hpbst {
	font-size:1.2em;
}
.hpbst h4 {
	font-size:1.0em;
}
div.articles ul {
	margin-top: -7px;
}
div.widgetSubNav {
	display: none;
}
#sidebar div.widget h5 {
	color: #023a74;
	line-height: 2em;
	border-top: 1px solid #e6e6e6;
	background: url("images/bullet-grey.gif") no-repeat scroll 0 0.75em transparent;
}
img.attachment-post-thumbnail {
	float:left;
}
div.cs_beforeAfterContainer {
	width:100%;height:202px;font: italic normal 1em Times, serif;margin:5px 0 10px 0;
}
div.cs_beforeAfter {
	height:202px;width:299px;text-align:center;
}
div.cs_before {
	float:left;
}
div.cs_after {
	float:right;
}
div.lineBreak {
	width:100%;
	height:20px;
	border-top: 1px dotted silver;
}
h2.srch {
	font-size:1.2em;
	margin: 0;
	color: #023a74;
}
a.srch {
	font-size: 0.9em;
}
.postnav {
	margin: 0 0 15px 0;
}
.postnav a {
	font-size: 0.9em;
	color: #666;
}
.linkline a {
	text-decoration: underline;
}
.linkline a:hover {
	text-decoration: none;
}
