@font-face { font-family: writing; src: url('writing.ttf'); }
@font-face { font-family: bank-goth; src: url('bankgthd.ttf'); }

/* Common elements  */
html,body{height:100%}
body{/*background-image:url('../images/background.gif');background-repeat:repeat;*/background-color: #fff; font-family: Georgia, serif;}
p {font-size: 14px;}
a{text-decoration:none;/*color:#269602*/color: #444;}
a:hover{color:#269602;text-decoration:underline}
a.button{background:url('../images/button_left.png') no-repeat scroll left center transparent;height:2.53em;line-height:2.6em;display:inline-block;font-size:16px;letter-spacing:0.05em;font-weight:700;color:#333637}
a.button:hover {color:#333; cursor:pointer;}
a.button span:hover {cursor: pointer; color: #333;}
a.button span{background:url('../images/button_right.png') no-repeat scroll right center transparent;height:2.53em;cursor:default;display:inline-block;float:none;margin-left:5px;text-align:center;padding:0 25px 0 20px}
a.button span img,button.button span img{vertical-align:middle;margin-left:8px}
.button:hover{text-decoration:underline;}
button.button{border:none;background:none;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:35px;line-height:33px;margin:0;padding:0}
button.button-submit{border:1px solid #999;background:#fff;width:auto;overflow:visible;text-align:center;white-space:nowrap;height:35px;line-height:33px;margin:0;padding:10px}
button span,button em{display:block;height:35px;line-height:33px;font-size:1.1em;font-weight:700;color:#333637;letter-spacing:0.05em;margin:0}
button span{padding-left:5px;background:url(../images/button_left.png) no-repeat 0 0}
button em{font-style:normal;background:url(../images/button_right.png) no-repeat 100% 0;padding:0 35px 0 30px}
ul{list-style:disc;list-style-position: inside;}
/*input{height:22px;border:1px solid #bec1c3;vertical-align:baseline;padding:4px 0 4px 4px}*/
textarea{border:1px solid #bec1c3;padding:10px 0 10px 4px}
small{font-size:0.8em}
code,pre{background-color:#f0f2f4;border:1px dotted #868e91;color:#333;font:13px/18px Consolas,"Courier New",Courier,monospace;padding:2px 4px}
blockquote{border-left:5px solid #868c8f;font-style:italic;margin:0 0 20px 10px;padding:0 10px}
.half{width:429px;}
div.last{margin-right:0; float: right;}
.third{width:282px;float: left}
.third, .half {display:inline-block;margin:0 12px 12px}
ul.gray-list li{background:url("../images/dot_gray.gif") no-repeat scroll left center transparent;padding-left:20px;margin-left:10px}
ul.black-list li{background:url("../images/dot_black.gif") no-repeat scroll left center transparent;padding-left:20px;margin-left:10px}
ul.check-list .no-list{background: none;}
ol li{margin-left:30px;padding-left:20px;list-style-position:outside;list-style-type:decimal}
table.feature_matrix{border-collapse:separate;border-spacing:0;border:1px solid #a4adb0;margin-bottom:18px;width:100%}
table.feature_matrix,table.feature_matrix td,table.feature_matrix th{vertical-align:middle}
table.feature_matrix .icon{margin-top:0}
table.feature_matrix tr.even{background-color:#fefefe}
table.feature_matrix tr.first td{border-top:1px solid #a4adb0}
table.feature_matrix thead tr th.first{border-left:1px solid #fff}
table.feature_matrix thead tr th.last{border-right:1px solid #fff}
table.feature_matrix th{border-top:1px solid #fff;background-image:url("../images/table_back.gif");background-repeat:repeat-x;color:#375562;text-transform:uppercase;padding:10px}
table.feature_matrix td{color:#888;padding:10px}
table.feature_matrix h6 span{font-size:0.9em}
table.feature_matrix tr td.left{text-align:left}
abbr,acronym{border-bottom:1px dotted;text-transform:uppercase}
cite,em,dfn{font-style:italic}
del{text-decoration:line-through}
ins,dfn{border-bottom:1px solid #CCC}
u,ins{text-decoration:underline}

/* top  */
#top{background-image:url('../images/top_back.png');background-repeat:repeat-x;min-height:143px;position:absolute;z-index:-10;left:0;width:100%}

/* container  */
#container{min-height:100%;position:relative}

/* Header  */
#header{margin-top:30px}
#menu{list-style:none;float:right;height:55px}
#menu li{float:left;line-height:4.1em;background-image:url('../images/menu_back.png');background-repeat:repeat-x;margin:0}
#menu li.first{background-image:url('../images/menu_left.png');background-repeat:no-repeat;width:5px}
#menu li.last{background-image:url('../images/menu_right.png');background-repeat:no-repeat;width:5px}
#menu li a{background-image:url('../images/menu_divider.png');background-repeat:no-repeat;background-position:left center;color:#333637;display:block;font-size:1.23em;padding:0 20px; text-transform: capitalize;}
#menu li a:hover{color:#269602;text-decoration:none}
#menu li.store a {color: #31ab2b; }
#menu li.life a {color: #00a2ff; }
#menu li.corp a {color: #d3211c; }
#menu li.home a{background-image:url('../images/menu_home-trans.png');background-position:center center;display:block;width:21px;height:3.3em}
#menu li ul{background-image:none;background-color:#fff;border:1px solid #aab2b5;clear:both;float:left;position:absolute;top:0;z-index:10;margin:82px 0 0}
#menu li ul li{border:none;background-image:none;clear:both;display:block;float:left;height:2em;line-height:2.4em;margin:0 0 10px 8px;padding:0 25px 0 0}
#menu li ul li.sub_last{margin-bottom:8px}
#menu li ul li a{background-image:none;border-bottom:1px solid #dcdee0;font-size:0.92em;padding:0 20px 0 8px}
#breadcrumb{color:#868c8f;font-size:0.92em;}
#breadcrumb span{padding-left:5px}
#breadcrumb span img{vertical-align:text-bottom;margin:0 5px}

/* Content */
main{padding:0 0 100px}
.full_width{border-left:1px solid #A1AAAD;border-right:1px solid #A1AAAD;width:940px;}

#slidePager a.activeSlide{background-image:url(../images/slider_page_full.png);background-repeat:no-repeat}
div.full_width_top{margin-top:20px;background-image:url(../images/slider_top.png);}
div.full_width_bottom{background-image:url(../images/slider_bottom.png)}
div.full_width_wrapper{border-left:1px solid #a1aaad;border-right:1px solid #a1aaad;width:940px}
div.full_width_wrapper div.post{min-height:285px}

#content{margin-top:20px;width:618px; border: 1px solid #c2c2c2;}
/*div.post_top{background-image:url(../images/post_top.png)}*/
div.post_bottom{/*background-image:url(../images/post_bottom.png);margin-bottom:25px*/ border-bottom: 1px #c2c2c2 solid}
div.edge{background-repeat:no-repeat;height:4px;width:560px;overflow:hidden;margin: 0 auto; margin-bottom: 10px;}
div.post_wrapper{/*border-left:1px solid #a1aaad;border-right:1px solid #a1aaad;*/width:619px;border-bottom: 1px solid #c2c2c2;}
div.post{background-color:#; /*border-left:1px solid #dddddd;border-right:1px solid #dddddd;*/min-height: 100px;position:relative;display:block;padding:20px; padding-top: 4px;padding-bottom: 10px;}
div.post p{color:#333637;font-size:0.92em;line-height:1.9em}
div.post h2.title{font-size:2.2em;/*color:#375562;*/ color: #333;margin-bottom:0px; font-family:bank-goth;line-height: 1.2em;}
div.post h2.title a{/*color:#375562;*/ color: #269602;font-family:bank-goth;}
.title {font-family: bank-goth; }
div.post h2.title a:hover{color:#333; }
/*div.post h5.post_info{font-size:0.82em;color:#000;margin-bottom:0;margin-bottom: 8px;background-color:#00A14B; padding: 6px; }
div.post h5.post_info a{color: #fff;}*/
div.post h5.post_info{font-size:0.82em;color:#666;margin:0;margin-bottom: 8px;margin-top: -16px; padding-left: 6px; text-transform: lowercase;}
div.post h5.post_info a{color: #666;}
div.post h5.post_info a:hover{color: #269602;}
div.post h2.page_title{font-size:2.6em;color:#375562}
h2.title-back {background-color:#00A14B;color: #fff;margin-bottom:0; font-family:bank-goth; font-size: 1.53em; line-height: 1.2em; padding:4px 0 4px 20px; }

.more-link { color:#269602; float: right;margin-top: -30px;}
.more-link:hover { color:#333;}

.odd {background-color: #e1e1e1; border-right: 1px solid #c2c2c2;border-top: 1px solid #fff;border-bottom: 1px solid #fff; }
.even {border-bottom: 1px solid #eee;border-top: 1px solid #e1e1e1;}

.post.firstpost {background-color: #333;color: #fff;padding-bottom: 20px;border-top:1px solid #000;}
.post.firstpost p {color: #fff;font-size: 14px;}
.post.firstpost h5.post_info a{color: #999;}
.post.firstpost h5.post_info {color: #999;}
.post.firstpost h2.title a:hover {color: #fff}
.firstpost .more-link {margin-top: -20px;}
.firstpost .more-link:hover { color:#fff;}



img.alignleft{float:left;display:inline;margin:5px 15px 5px 0}
img.alignright{float:right;display:inline;margin:5px 0 5px 15px}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#868c8f;display:block;font-size:0.5em;margin:0}
div.post img{border:1px solid #fff}
div.comment_number{background-image:url('../images/comment_number_back-trans.png');background-repeat:no-repeat;float:right;height:32px;width:34px;text-align:center;line-height:2.1em;font-size:0.92em;font-weight:700}
div.comment_number a{color:#fff}
#comments_box{background-color:#fff;color:#333637;border-left:1px solid #fff;border-right:1px solid #fff;background-image:url(../images/widget_back.gif);background-repeat:repeat-x;padding:20px}
#comments_box h2{color:#868c8f;margin-bottom:0;float:left;width:542px}
ol.commentlist li{list-style:none;padding:15px 0 0}
ol.commentlist li hr{display:inline-block;width:430px;margin:0}
div.comment_content{display:inline-block;font-size:0.92em}
div.comment_text{display:inline-block;float:left;width:400px;padding-right:25px}
div.avatar{display:inline-block;color:#868c8f;float:right;width:120px}
#respond{margin-left:25px}
#respond h3{color:#868c8f}
#commentform label{color:#868c8f;font-size:0.92em;text-transform:lowercase}
#commentform input,#commentform textarea{margin-top:8px}

/* Sidebar  */
#sidebar{color:#333637;margin-top:20px;width:300px}
#sidebar ul li.last,#sidebar ol li.last{background-image:none;}
.widget_top{background-image:url(../images/widget_top.png)}
.widget_bottom{background-image:url(../images/widget_bottom.png);margin-bottom:20px}
.widget_edge{background-repeat:no-repeat;height:3px;width:302px;overflow:hidden}
.widget_wrapper{background-color: lime;  width:300px;}
.widget{display:inline-block;background-color:#fff;border:1px solid #c2c2c2;/*border-right:1px solid #999;*/ background-repeat:repeat-x; width:298px; padding: 0px; padding-top: 0px; padding-bottom: 4px; margin-bottom: 20px;}
.widget ul li {padding: 8px; border-bottom: 1px solid #c2c2c2;border-top: 1px solid #f2f2f2;list-style-type: none;}
.sidebar ul li {border-bottom: 1px solid #999;}
.widget-text {height: 190px;}
.widgettitle {background-color: #eef3ec;color:#00A14B;font-size:1.43em;margin: 0; margin-bottom:6px; font-family: bank-goth;padding: 0;margin-left:0;padding-left: 10px;line-height: 1em;padding: 10px;}
.widget_search #searchform {margin-left: 20px;}
.widget_search #searchform #s {background-color: #e2e2e2;}
.widget p{line-height:1.35em; font-size: 12px;}
.widget span.gray{color:#868c8f;display:block;text-align:right;line-height:2.4em;width:100%}
.right{float:right}
#searchbox input{width:190px}
#jr-poll {margin-top: -24px;width: 298px;padding-top: 10px}
#jr-poll p {margin:0 0 0 20px ;padding: 0;}
#jr-poll input {margin-left: 20px;}

/* Footer */
#footer{background-image:url('../images/footer_back.png');background-repeat:repeat-x;width:100%;z-index:-290;bottom:0;min-height:115px; font-family: Verdana;}
#footer_text{color:#5f6466;padding-top:50px}
#footer_text p{background-image:url('../images/footer_divider-trans.png');background-repeat:no-repeat;background-position:center top;padding-top:20px;text-align:center; font-size: 10px;}
ul li,div.first{margin-left:0}
.center,table.feature_matrix tr td{text-align:center}
div.post td img,div.post th img,#menu li ul li.sub_last a,#slides img{border:none}
table th h6,#home_bottom div.widget p.center,ol.commentlist{margin:0}
#menu li.home a:hover,#menu li.active.home a{background-image:url('../images/menu_home_hover-trans.png')}
#menu li.active a,div.post h2 span.post_info a{color:#333}
#home_bottom,#portfolio{margin-top:20px}

/* Special */


#slogan-holder{background-color:#333; border: 1px solid #000; padding:8px; padding-top: 10px; padding-bottom: 0; color: #fff; width: 920px; margin: 0 auto; font-family: Arial; font-style: italic; }
#slogan-holder p { font-size: 13px; letter-spacing: 0.1em; line-height: 1.6em;}


#social {
	float: right;
}
#report-sticker a {
	float: right;
	background-image: url(../images/report-badge.png);
	background-repeat: no-repeat;
	height:30px;
	width:240px;
	padding-top: 50px;
	margin-top:-10px;
	margin-right: 20px;
}
#report-sticker a:hover {
	background-image: url(../images/report-badge-hover.png);
	background-repeat: no-repeat
}
.img-left {
	float: left;
	margin-right: 20px;
}
.img-right {
	float: right;
	margin-left: 10px;
}

#logo {margin-top: -20px;}

/* FORMS */

#form-report p.button{background:url('../images/button_left.png') no-repeat scroll left center transparent;height:2.53em;line-height:2.6em;display:inline-block;font-size:1.23em;letter-spacing:0.05em;font-weight:700;color:#333637; margin-top: 12px;}
#form-report p.button span{background:url('../images/button_right.png') no-repeat scroll right center transparent;height:2.53em;cursor:default;display:inline-block;float:none;margin-left:5px;text-align:center;padding:0 25px 0 20px;}

#report-submit {
	background:transparent;
	color:#333637;
	font-family: Palatino;
	height:2.53em;display:inline-block;font-size:17px;letter-spacing:0.05em;font-weight:900;
	border: 0;
}
#report-submit:hover, #report-submit span:hover {
	color: #333;
	cursor: pointer;
	text-decoration: none;
}
#form-report input {
	height:20px;
	margin-bottom: 4px;
}

#form-report p {
	margin: 0;
	background: none;
}

.about-intro {
	font-style: italic;
	font-weight: bold;
}

#contacts img {
	margin-right: 10px;
	margin-bottom: -10px;
	border: 0;
}
#contacts strong {
	text-decoration: none;
}
#contacts p {
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c2c2c2;
}
.wp-post-image {
	float: left;
	margin-top: 10px;
	width: 180px;
	height: 160px;
	margin-right: 20px; 
}
.firstpost .wp-post-image {
	width: 230px;
	height: 210px;
	border:  4px solid #999;
	background-color: #fff;
}

.sticky img {
border: 1px solid #lime;
}

#main div#author-info {
	background: #333; padding: 10px; margin: 0 0 15px 0;
	overflow: auto;
}
	#main div#author-info div#author-image {
		float: left; margin: 0 10px 5px 0; border: 3px solid #999;
	}
#main div#author-info h4 {
	margin-bottom: 0;
	color: #ccc;
}
#main div#author-info a {
	margin-bottom: 0;
	color: #fff;
}
#main div#author-info p {
	font-size: 11px;
	color: #fff;
}
.tweetmeme {float: left; margin-right: 10px;}

/* SUB NAV CATEGORIES */

#nav2{list-style:none;height:25px;display: block;font-size:12px; border-top: 1px solid #a9a9a9;border-bottom: 1px solid #a9a9a9;margin: 20px 0 10px 10px ;padding:0; width: 940px; }

#nav2, #nav2 ul {
	line-height: 1;
	list-style: none;
}

#nav2 a ,#nav2 a:hover{
	border:none;
	display: block;
	text-decoration: none;
}

#nav2 li {float:left;background-color: #; margin:0}

#nav2 a,#nav2 a:visited {color:#269602;display:block;font-weight:bold;padding:6px 12px;}

#nav2 a:hover, #nav2 a:active {color:#333;text-decoration:none}	

#nav2 li ul {
	height: auto;
	display: none;
	position:absolute;
	padding-top: 4px;
	width: 400px;
	overflow: hidden;
	z-index:999;}
	
#nav2 li:hover ul {display: block;}	

#nav2 li li {width: auto;}

#nav2 li li a,#nav2 li li a:visited {color:#269602;font-weight:normal;}

#nav2 li li a:hover,#nav2 li li a:active {color:#333;}	

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul {
	
}

.cat-list {
	color: #fff;
}
.cat-list a {
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}

/* OFI SUCCESS NEWSLETTER */
.post .success-gravatar img, .post .success-gravatar a img {
	border: 1px solid #bebebe;
}
.post .success-gravatar img:hover {
	border: 1px solid #000;
}
.success-infobox {
	float: right;
	margin-left: 14px;
	margin-top: 10px;
}
.success-author {
	margin-bottom: 0;
	font-size: 10px;
	font-family: Arial;
}
.success-author span {
	text-transform: capitalize;
}
.success-date {
	font-family: Arial;
	text-transform: uppercase;
	text-align: center;
	border-top: 5px solid #666;
	background-color: #333;
	color: #fff;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
.success-month, .success-year {
	color: #fff;
	margin-bottom: 0;
}
.success-title {
	font-size: 40px;
	font-family: bank-goth;
}
.success-post .related_post, .success-post .related_post_title {
	display: none;
}
.success-endtitle {
	font-size: 20px;
	letter-spacing: 1px;
	background-color: #333;
	padding-left: 10px;
	color: #fff;
}
.success-endlist li {
	border-bottom: 1px dashed #999;
	padding-bottom: 6px;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: capitalize;
}
