/*1:07 AM 10/28/2009

Theme Name: eNews

Theme URI: http://www.elegantthemes.com/gallery/enews

Version: 1.0

Description: 2 Column theme from Elegant Themes

Author: Elegant Themes

Author URI: http://www.elegantthemes.com

*/



/*------------------------------------------------*/

/*-----------------[BASIC STYLES]-----------------*/

/*------------------------------------------------*/

body { background: #f0f0ea url('images/top-bg.jpg') repeat-x top left; text-align: center; line-height: 1.6; font-family: Helvetica; font-size: 11px; /*color: #636363;*/ /*color: #888888;*/ color: rgb(51, 51, 51); }

a:link, a:visited { text-decoration: none; color: #444; }

a:hover { text-decoration: underline; }

.clear, .clearfix { clear: both; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h2 { font-size: large; }

p { /*padding-bottom: 10px;*/ }

strong { font-weight: bold; }

cite, em, i { font-style: italic; }

pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }

ins { text-decoration: none; }

sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }

sup { bottom: 0.8em; }

sub { top: 0.3em; }




/*------------------------------------------------*/

/*---------------[MAIN LAYOUT INFO]---------------*/

/*------------------------------------------------*/

.container { text-align: left; width: 950px; margin: 0 auto;	position: relative; }

#header { height: 221px; }

#header .container { text-align: center; height: 221px; /*z-index: 2;*/ background: transparent url(images/CroppedMolecule.png) no-repeat scroll center bottom; width: 947px;}

	img#logo { clear:both; margin: 31px 522px 0 0;}

#content_boxes_top, #content_boxes_bottom { float: left; }
	
div.hr { background-color: #A7B5B7; height: 1px; }

#content {clear:both; z-index: 1;}

#subscribe { /*background: url('images/subscribe-bg.jpg') no-repeat top left;*/ height:77px; margin-bottom: 15px; border: 1px solid #D9D9D9; display: none;}

	#subscribe p { float: left; font-size: 12px; color: #dcdcdc; margin: 27px 0px 0px 30px;}

		#subscribe p em { font-size: 12px; color: #F68933; font-weight: bold; margin-right: 5px;}

		#subscribe p a { color: #969696; font-family: Arial, sans-serif; }

		#subscribe p a:hover { color: #F68933; }



#main-area-wrap { width: 948px; float: left; background-color: white; padding-bottom: 20px; }

	#main-area-wrap img { border: 1px solid #d4d4d4; padding: 3px; }

	#recentposts { background: #ffffff; float: left; width: 948px; padding-bottom: 30px; }

		.recent { float: left; width: 262px; margin: 20px 0px 0px 34px; }

			.recent h4 { /*text-align: center;*/ font-size: 14px; /*text-transform: uppercase;*/ color: #4c4c4c; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 8px 0 7px 10px; margin-left: 10px; background-color: #F0F0EA; font-weight: bold; width: 100%; }

			.recent h3 { margin-bottom: 6px; }

			.recent h3 a { color: #444; font-size: 18px; }

			.recent img { float:left; margin: 4px 15px 0px 0px;}

			.recent-postwrap { padding: 15px 8px 0px; }

		.recent.first { margin-left: 29px; }

	#wrapper { clear:both; float: left; width: 948px; /*background: url('images/main-area-bg.jpg')*/ repeat-y; }

		#main { width: 60%; float: left; padding: 25px 0 0 25px;}

		body#home #main { border-top: 1px solid #e9e9e9; }

		body#home #main.noborder { border-top: 0px; }

			.mainpost-wrap { width: 323px; float: left; background: url('images/mainpost-bg.jpg') repeat-x top left; padding: 20px 0px 0px; display: inline; height: 308px; }

				.mainpost-wrap h2 { border-bottom: 1px solid #eaeaea; padding-bottom: 8px; margin: 0px 25px 8px; height: 58px; }

					.mainpost-wrap h2 a { color: #252525; font-size: 24px; letter-spacing: -0.5px; line-height: 1.2; }

				.mainpost-wrap p { margin: 0px 25px; height: 53px; }

				.mainpost-wrap img { margin: 0px 10px; z-index: 1; }

				.mainpost-wrap div.info { /*background: url('images/mainpost-bottom-bg.png') no-repeat top left;*/ padding: 20px 20px 18px; z-index: 30; margin-top: -10px; position: relative; text-align: center; color: #969696; font-family: Arial, sans-serif; border-bottom: 1px solid #e9e9e9; }

				.info em { color: #444; font-weight: bold; font-style: italic; font-size: 12px; font-family: Georgia, Times New Roman, serif; }

			.mainpost-wrap.fst { border-right: 1px solid #e9e9e9; }

			.new-post { clear:both; float: left; border-bottom: 1px solid #e9e9e9; background: url('images/mainpost-bg.jpg') repeat-x top left; padding: 20px 40px 20px 30px; width:578px; }

				.new-post h2 a { color: #252525; font-size: 18px; }

				.new-post img { float: left; margin: 6px 20px 0px 0px; }

				p.info { color: #969696; font-family: Arial, sans-serif; }

		h1.post-title a { color:#1E1E1E; }
		
div#page_title { font-size: xx-large; line-height: 40px; }

				
/*------------------------------------------------*/

/*-----------------[CONTENT BLOCKS]---------------*/

/*------------------------------------------------*/

div.content_block { float: left; /*margin: 10px 0 0 32px;*/ }

	.content_block h4, .content_block h3 { background-color:#C9C9C9; border-bottom:1px solid #EAEAEA; border-top:1px solid #EAEAEA; color:#262626; font-size:14px; font-weight:bold; margin-left:10px; padding:8px 0 7px 10px; width:100%; }
	
	.content_block h4 a { font-style: normal !important; color:#262626; }
	
	.content_block div.content_wrap { float: left; padding: 10px 0 0 20px; width: 100%; }
	
div.content_wide div.content_wrap { padding-top: 0px !important; margin-top: 10px; }
	
div.content_box { width: 262px; }

div.content_block { margin-bottom: 10px; }

div.content_wide { width: 561px; }

div.post_thumb { float: left; }

div.post_preview { clear: both; /*height: 80px;*/ margin-bottom: 10px; }

	div.post_text { float: left; /*margin-left: 10px;*/ width: 460px; }
	
		div.post_title { font-weight: bold; font-size: 14px; }
		
		div.post_seemore, span.post_seemore { /*float: right;*/ }
		
		div.post_seemore a, span.post_seemore a { font-weight: bold; color: rgb(246, 137, 51); font-size: 11px; }
		
		a.post_readmore { display: block; background: url(images/ReadButtonOff.png); height: 22px; width: 89px; margin: 0 auto; clear: both; background-position: -10px 50%; }
		
		a.post_readmore:hover { background: url(images/ReadButtonOn.png); background-position: -10px 50%; }
		
div.content_tall { width: 262px; }

div.content_tall div.post_preview { float: left; margin-bottom: 15px; height: auto; }
	
div.content_tall div.post_text { width: 246px; margin-left: 10px; }

div.content_tall div.post_thumb { /*margin-left: -10px;*/ margin-right: 10px; }

div.content_tall div.post_info { clear: left; /*margin-left: -10px;*/ }

div.content_tall span.post_categories { display: none; }

a.prev_post { float: left; }
a.next_post { float: right; margin-right: 10px; }

div.related_posts div.content_wrap p {
	display: none;
}
div.related_posts div.content_wrap ol li {
	margin-bottom: 5px;
}

div.about_box div.content_wrap {
	font-size: 12px;
}

div.content_wrap li#text-3 {
	list-style-type: none;
}

div.about_box a.post_readmore {
	margin: -10px auto 0px;
}
div.about_box li {
	list-style-type: none;
}

div.contact_box li {
	list-style-type: none;
}


form.contact_form {
	padding-left: 12px;
}

form.contact_form td {
	padding-bottom: 3px;
}

form.contact_form div.fieldset {
	float: left;
	width: 90%;
	margin-top: 3px;
}
form.contact_form div.fieldset label {
	float: left;
}
form.contact_form div.fieldset input {
	float: right;
}
form.contact_form div.fieldset span {
	display: block;
}
form.contact_form div.fieldset input.optin {
	float: right;
}
form.contact_form div.contact_submit {
	float: left;
	margin-top: 10px;
	cursor: pointer;
}
form.contact_form div.contact_submit {
	clear: left;
}
form.contact_form div.contact_submit input {
	border: 0 none;
	width: 110px;
	height: 44px;
	cursor: pointer;
}

a.contact_submit {
	display: block;
	width: 110px;
	height: 44px;
	background-image: url("images/SubmitButtonOff.png");
}

a.contact_submit:hover {
	background-image: url("images/SubmitButtonOn.png");
}

div.oto_tweets li {
	list-style-type: none;
}
div.oto_tweets h2 {
	display: none;
}
div.oto_tweets ul.tweets li {
	margin-bottom: 8px;
}

div.tag_cloud a {
	color: #F68933;
}

div.content_block a {
	/*font-style: italic;*/
	font-weight: bold;
}

div.filter_content select {
	width: 97%;
	margin-bottom: 10px;
}

div.main_page div#content_boxes_top {
	margin-left: 30px;
}
div.main_page div#content_boxes_top div.content_wide {
	margin-left: 30px;
}
div.main_page div.post_preview {
	float: left;
	margin-bottom: 10px;
}
div.main_page div.post_text {
	float: left;
	width: 100%;
}
div.main_page div.post_thumb {
	margin-right: 10px;
}
div.main_page div.post_excerpt {
	float: left;
	width: 80%;
}
div.main_page div.post_info {
	font-size: 10px;
}
div.main_page div#content_boxes_bottom {
	margin-left: 30px;
	margin-top: 20px;
}
div.main_page div#content_boxes_bottom div.content_box {
	margin-right: 34px;
}
div.post_title a {
	font-style: normal;
}
div#sidebar div.content_tall div.post_seemore {
	/*margin-top: -32px;*/
}
div.main_page div.post_preview div.post_seemore {
	/*margin-top: -18px;*/
}
div.filter_content h4 {
	display: none;
}


/*------------------------------------------------*/

/*-----------[POST / PAGE BREADCRUMB BAR]---------*/

/*------------------------------------------------*/			

				div#post-top { font-size: 17px; background-color: #DFDFD7; /*background: url('images/post-top-bg.jpg') no-repeat;*/ height: 40px; /*margin-top: 35px;*/ float: left; width: 948px; /*display: none;*/ }
				
					div#post-top a:hover { text-decoration: none; }

					span#prev-link a { /*background: url('images/prev-link-bg.jpg') no-repeat;*/ width: 132px; height: 26px; /*text-indent: -9999px;*/ display: block; float: left; display: inline; margin: 10px 0px 0px 24px; font-style: italic; font-size: 12px; }

					span#next-link a { /*background: url('images/next-link-bg.jpg') no-repeat;*/ /*width: 94px;*/ height: 26px; /*text-indent: -9999px;*/ display: block; float: right; display: inline; margin: 10px 20px 0px 0px; font-style: italic; font-size: 12px; }

					div#share { float: left; width: 640px; display: inline; margin: 0px 0px 0px 15px; text-align: center; }

						a#share-link , a#this-link  { float: left; display: block; /*text-indent: -9999px;*/ margin-top: 10px; position: relative; font-style: italic; font-size: 12px; }

						a#share-link { margin-right: 3px; text-align: right; /*background: url('images/share-bg.jpg') no-repeat;*/  width: 55px; height: 43px; display: inline; margin-left: 30px; }

						a#this-link { /*background: url('images/this-bg.jpg') no-repeat;*/  width: 38px; height: 43px; margin-left: -3px; }

						div#share-icons { background: url('images/share-main-bg.jpg') repeat-x; float: left; padding: 4px 17px 0px 23px; margin-top: 2px;  position: relative; display: none; }

							div#share-icons a { float: left; display: block; background: url('images/share-icon-bg.jpg') no-repeat; width: 27px; height: 27px; margin-right: 10px; }

							div#share-icons a img { /*margin: 3px 0px 0px 1px;*/ }

					div.breadcrumb { margin: 14px 0 0 36px; color: #717171; font-size: 14px; }
					
ul.breadcrumb_trail {
	float: left;
	width: 100%;
	margin: 0 !important;
}
ul.breadcrumb_trail li.breadcrumb {
	float: left;
	background: none !important;
	padding: 0 !important;
}	

					

					

/*------------------------------------------------*/

/*--------------[POST / PAGE CONTENT]-------------*/

/*------------------------------------------------*/

				h1.post-title { font-size: 30px; letter-spacing: -0.5px; /*color: #1e1e1e;*/ line-height: 40px; width: 100%; float: left; display: inline; }

				h1.page-title { font-size: 30px; letter-spacing: -0.5px; /*color: #1e1e1e;*/ line-height: 40px; margin: 30px 0px 0px 35px; }

				span.meta-comments { float: left; display: block; background: url('images/meta-comment-bg-grey.jpg') no-repeat; width: 120px; height: 34px; margin: 34px 0px 0px 5px; display: inline; }

					span.meta-comments a { display: block; /*color: #ffffff;*/ font-size: 14px; font-weight: bold; font-style: italic; padding: 3px 0px 3px 13px; }

				.post-meta { clear: both; margin: 0px 0px 0px -1px; /*background: url('images/post-meta-info-top.jpg') no-repeat top left;*/ }

					.post-meta-bottom { /*background: url('images/post-meta-info-bg.jpg') no-repeat bottom left;*/ font-style: italic; margin-bottom: 10px; }

						.post-meta-bottom p { /*background: url('images/post-meta-arrow.jpg') no-repeat 0% 52%;*/ color: #444; font-size: 12px; margin-top: 4px; }

							.post-meta-bottom p a, .post-meta-bottom p span.author { /*font-weight: bold; font-style: italic;*/ }

				#post-content { /*padding: 25px 50px 37px 35px;*/ float: left; }
				
					#post-content p { font-size: small; margin-top: 4px; }

					#post-content h1, #post-content h2, #post-content h3, #post-content h4, #post-content h5, #post-content h6 { font-weight: normal; color: #303030; }

					#post-content h1 { font-size: 26px; margin: 5px 0px 10px; }

					#post-content h2 { font-size: 24px; margin: 5px 0px 8px; }

					#post-content h3 { font-size: 21px; margin: 5px 0px 7px; }

					#post-content h4 { font-size: 18px; margin: 5px 0px 7px; }

					#post-content h5 { font-size: 16px; margin: 5px 0px; }

					#post-content h6 { font-size: 14px; margin: 5px 0px; }

					#post-content img.thumbnail { padding: 7px; border: 1px solid #dfdfd7; background: #ffffff; }	

					#post-content a { color: #ff8017; }

						#post-content a.post-edit-link { padding: 0px 5px; background: #000; color: #ffffff; margin-top: 10px; float: left; clear: both; }

						#post-content a.post-edit-link:hover { background: #444; }

					#post-content img { border: none; padding: 0px; }

					#post-content table { padding: 10px 0px; }

						#post-content th { background: #dfdfd7; font-weight: bold; padding: 2px 7px; color: #000000; }

						#post-content td { border-bottom: 2px solid #eeeeee; background: #f6f6f6; padding: 3px 7px; }

					

				#main ul, #main ol { margin-bottom: 8px; }

				#main ul li { background: url('images/li-mark.jpg') no-repeat 0px 7px; padding: 0px 0px 0px 12px; }

				#main ol { list-style-type: decimal; margin-left: 20px; }

				#main blockquote { padding: 0px 0px 0px 15px; border-left: 2px solid #e7e7e7; margin: 0px 0px 10px 20px; font-style: italic; color: #828282; font-size: 13px; }

					#main blockquote p { padding-bottom: 0px; }

div#share_this { margin-top: 20px; }

a.stbutton { padding: 2px 5px 5px 18px; }

span.stbuttontext { font-size: 14px; font-weight: bold; }

span.stbuttontext {
	color: #F78934;
}

div.post-meta-bottom  p span#sharethis_0 a.stbutton {
	padding: 0 5px 5px 17px;
}

a.about_link {
	color: #F78934;
}

div.lightbulb_small {
	display: inline;
	float: right;
	padding: 7px;
}

div.lightbulb_small img {
	border: none !important;
}

div.lightbulb_tiny {
	display: inline;
	float: right;
}

div.lightbulb_tiny img {
	border: none !important;
	width: 65px;
}

div#page_content img {
	border: none;
}

div#page_content ul {
	margin-left: 10px;
}
div.single_post {
	padding-top: 10px;
}
div.single_post div#sidebar {
	width: 307px;
}
div.single_post div#main {
	width: 64%;
}
div.single_post div#main {
	padding-top: 15px;
}
div.single_post div#main div#breadcrumb {
	float: left;
	margin-bottom: 5px;
}
a.register_button {
	float: left;
	display: block;
	pointer: cursor;
	width: 88px;
	height: 22px;
	background: url(images/RegisterButtonOff.png);
	background-position: -10px 50%;
}
a.register_button:hover {
	background: url(images/RegisterButtonOn.png);
	background-position: -10px 50%;
}

/*------------------------------------------------*/

/*-------------------[COMMENTS]-------------------*/

/*------------------------------------------------*/

					

				#comment-section { clear: both; float: left; }

					p#comments { color: #1e1e1e; font-size: 20px; }

					#main #comment-section ol.commentlist { padding: 34px 39px 35px 35px; float: left; margin: 55px 0px -95px; list-style-type: none; }

						.comment, .comment-body { float: left; }

						li.comment { margin-bottom: 10px; }

						.comment-author { float: left; margin: -90px 0px 0px -30px; z-index: 1; position: relative; }

							#main-area-wrap .comment-author img.avatar { border: 1px solid #dbdbce; padding: 5px; background: #ecece0; float: left; }

							

							.comment-info { float: left; padding: 3px 0px 0px 13px; font-size: 18px; }

								cite.fn, span.says  { color: #657f8c;  }

									span.says, div.commentmetadata { font-style: italic; }

								div.commentmetadata { margin-top: -5px; }

								div.commentmetadata, div.commentmetadata a { color: #b1b1a5; }

							

							.comment-top, .comment-bottom, .comment-content { float: left; }

							.comment-top  { background: url(images/comment-top.png) no-repeat; height: 25px; margin-top: -12px; }

							.comment-content { padding-bottom: 10px; clear: both; width: 99%; }

							.comment-bottom-main { float: left;  }

								.comment-bottom-left { background: url(images/comment-bottom-left.jpg) no-repeat; position: absolute; bottom: 0px; left: -1px; width: 8px; height: 37px; }

								.comment-bottom-right { background: url(images/comment-bottom-right.jpg) no-repeat; position: absolute; bottom: 0px; right: -1px; width: 8px; height: 37px; }

					

						.comment-body p { line-height: 28px; }

						#main ol.commentlist .children { float: left; clear: both; padding-bottom: 30px; width: 96%; }

							#main ol.commentlist .children .comment-body { padding-top: 10px; width: 99%; }

							#main .commentlist .children li { padding:0px 3% 3%; width:97%; margin: 0px; float: left; background: #ffffff url(images/inner-comment-bottom-main.jpg) repeat-x bottom left; border-left: 1px solid #d1d1c2; border-right: 1px solid #d1d1c2; position: relative; }

								#main .commentlist .children li .comment-top-main { background: url('images/inner-comment-top-main.jpg') repeat-x top left; width: 100%; float: left; height: 6px; }

						#main ul.children li { background: none;  }

						#main-area-wrap img.wp-smiley { border: none; padding: 0px; }

						.comment-top-left, .comment-top-right, .comment-top-main { height: 24px; }

						.comment-top-left { background: url('images/comment-top-left.jpg') no-repeat top left; width: 40px; left: -1px; top: 0px; position: absolute; }

							.comment-top-right { background: url('images/comment-top-right.jpg') no-repeat top right; width: 40px; right: -1px; top: 0px; position: absolute; }

								.comment-top-main { background: url('images/comment-top-main.jpg') repeat-x top left; width: 100%; float: left; }

						.bubble { background: url('images/bubble-top.png') no-repeat; width: 18px; height: 17px; top: -16px; left: 25px; z-index: 10; position: absolute; }

						.commentlist li { background:#F8F8F5 url(images/comment-bottom-main.jpg) repeat-x bottom left; border-left:1px solid #DFDFD7; border-right:1px solid #DFDFD7; position:relative; padding: 0px 30px 50px; margin: 0px 0px 60px; width: 496px; display: block; float: left; }

						

						.reply-container { position: absolute; bottom: 19px; right: 30px; z-index: 20; background: url('images/reply-right-bg.png') no-repeat right bottom; padding-right: 11px; }

							a.comment-reply-link { padding: 6px 15px; background: #657f8c; color: #feffff; font-style: italic; font-weight: bold; display: block; }

						.children .comment-top-left { background: url('images/inner-comment-top-left.jpg') no-repeat top left; width: 15px; left: -1px; top: 0px; position: absolute; } 

						.children .comment-author { float:left; margin: 0px; width:100%; z-index:1; }

						.children .bubble { display: none; }

						.children .comment-top-right { background: url('images/inner-comment-top-right.jpg') no-repeat top right; width: 15px; right: -1px; top: 0px; position: absolute; }

						.children .comment-bottom-left { background: url(images/inner-comment-bottom-left.jpg) no-repeat scroll 0 0; height:7px;

position:absolute; width:15px; }

						.children .comment-bottom-right { background: url(images/inner-comment-bottom-right.jpg) no-repeat scroll 0 0; height:7px;

position:absolute; width:15px; }

						.children .reply-container { bottom: -10px; right: 30px; }

						

						.nocomments div#respond { margin-top: 0px; }

							div#respond  h3 { font-size: 21px; margin: 5px 0px 7px; color:#303030; }

						div.navigation, div#respond { float: left; width: 595px; }

						div#respond { padding: 10px 0px 0px 0px; width: 90%; }

						form#commentform { float: left; width: 99%; position: relative; z-index: 10; }
						
							form#commentform p { margin-bottom: 5px; }

							form#commentform  textarea { width: 96%; border: 1px solid #D1D1C2; padding: 3px; height: 100px; }

						.cancel-comment-reply { padding-bottom: 12px; display: none; }

						#comment-section li.comment div#respond { margin-top: 0px; padding: 0px; }

						#comment-section div.navigation div.alignleft { padding-left: 35px; }

						

						#comment-section div#trackbacks { float:left; padding: 34px 39px 10px 35px; }

						div#trackbacks  h3 { color:#1E1E1E; font-size:14px; margin-bottom: 7px; }

						ol.pinglist li { margin-bottom: 3px; }

span.comment_link {
	font-weight: bold;
}

				

/*------------------------------------------------*/

/*---------------------[FOOTER]-------------------*/

/*------------------------------------------------*/

	#footer-widgets-wrap { /*float: left;*/ width: 950px; /*background: url('images/footer-top-bg.jpg') repeat-x top left;*/ margin: 0 auto; }

		#footer-widgets-inside { width: 919px; background: #d9d9d1 url('images/footer-inside-bg.jpg') repeat-y top left; margin: 25px 0px 0px 14px; float: left; display: none; }

			#footer-widgets-inside div.widget { float: left; display: inline; width: 240px; padding: 0px 0px 20px 50px; color: #3d3d3d; }

				#footer-widgets-inside div.widget ul { margin-top: -5px; }

					#footer-widgets-inside div.widget ul li { padding: 5px 0px 5px 10px; background: url('images/footer-widget-ul.jpg') no-repeat 0px 10px; }

						#footer-widgets-inside div.widget ul li ul { padding: 5px 0px 0px 20px; margin: 0px 0px -5px; }

				#footer-widgets-inside h4 { font-size: 24px; color: #656464; text-transform: lowercase; background: url('images/border-bottom.jpg') repeat-x bottom left; padding: 0px 0px 10px; margin: 0px 0px 12px; }

		#footer-bottom { width: 919px; /*background: url('images/footer-bottom.jpg') no-repeat top left;*/ float: left; margin: 0px 0px 0px 14px; display: inline; text-align: right; padding: 30px 0px 15px; }

			#footer-bottom p { padding-right: 15px; color: #252525; }

				#footer-bottom p a { color: #252525; }

#footer-links { text-align: right; font-size:11px; margin-top:13px; position:relative; }

#footer-links p a{ border-left:dotted 1px #b9b9b9; padding-left:8px; margin-left:3px; }

#bottom-logo {

	font-size:0;

	line-height:0;

	width:228px;

	height:28px;

	background:url(http://www.onetooneinteractive.com/wp-content/themes/oto/otocorporate/images/bottom-logo-grey.gif);

	position:absolute;

	top:0;

	left:0;

}





/*------------------------------------------------*/

/*--------------------[SIDEBAR]-------------------*/

/*------------------------------------------------*/

		#sidebar {float: right; width: 330px; margin-top: 25px; }

]			#sidebar h3 { /*background-color: #979797; text-align: center; font-size: 14px; color: #fff; text-transform: uppercase; border-bottom: 1px solid #dbdbdb; padding: 13px 0px 11px;*/ }

			.sidebar-block { color: #3d3d3d; /*padding: 28px 22px 25px;*/ padding: 10px 0 0 10px; margin-left: 10px; }

				.sidebar-block a, #footer-widgets-inside div.widget a { color: #3d3d3d; }

				.sidebar-block  ul { margin-top: -7px; }

					.sidebar-block  ul li { padding: 7px 0px 7px 10px; background: url('images/li-mark.jpg') no-repeat 0px 12px; }

						.sidebar-block ul li ul { padding:5px 0px 0px 20px; margin: 0px 0px -7px; }

				#main-area-wrap #sidebar img { /*border: none; padding: 0px;*/ }

				#main-area-wrap #sidebar img#about-image, #footer-widgets-inside .widget img#about-image { float: left; display: inline; border:1px solid #dfdfdf; margin-right: 10px; padding: 4px; }

				#footer-widgets-inside .widget img#about-image { border: 1px solid #bebebe; }





/*------------------------------------------------*/

/*-----------------[FEATURED SLIDER]--------------*/

/*------------------------------------------------*/

#featured-area { /*background: #ffffff url('images/featured-bg.jpg') no-repeat;*/ height: 330px; position: relative; padding: 9px 0px 0px; z-index: 1; background: white; width: 947px;}
	
	#featured-content p { /*padding: 0 !important;*/ }

	#featured-content { border: 1px solid rgb(221, 222, 217); margin-left: 40px; width: 861px; }
	
	#featured-content h1 { 
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 4px;
		line-height: 1.1em; 
		}
	
	#featured-content h2 { 
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 4px;
		line-height: 1.1em; 
		}
	
		#featured-bottom { /*display: block; position: relative; float: left; margin-left: -16px; width: 863px; margin-top: 15px;*/
			position: absolute;
			left: 40px;
			bottom: 8px;
			z-index: 100;
			background: url('images/thumb-bg.gif');
			width: 863px;
			height: 72px;
		 }

		#featured-bottom-left { /*display: block; position: relative; float: left; margin-left: -16px; width: 863px; margin-top: 15px;*/
			position: absolute;
			left: 40px;
			bottom: 8px;
			z-index: 100;
			background: url('images/thumb-bg.gif');
			width: 500px;
			height: 72px;
		 }
		
		#featured-bottom-right { /*display: block; position: relative; float: left; margin-left: -16px; width: 863px; margin-top: 15px;*/
			position: absolute;
			left: 540px;
			bottom: 8px;
			z-index: 100;
			background: url('images/thumb-bg.gif');
			background-position: bottom right;
			width: 363px;
			height: 42px;
		 }

	
	#featured-area h3 { display: none; }

	.featured-div {
		width: 861px;height: 300px; overflow: hidden;
	}

	.featured-pic {
		width: 470px; height: 300px; overflow: hidden; float: left; margin-left: 15px;
	}

	.featured-text {
		width: 340px; height: 230px; padding: 15px 15px 5px 0px; overflow: hidden; float: right; font-size: 13px;
	}

	.featured-text p { margin-bottom: 1em; }

	.featured-text .wp-caption { display: none }


	.pics { width: 861px; height: 285px; /*margin: 0px 0px 17px 50px;*/ }

		.pics div img { float: left; /*margin-right: 15px;*/ }

		h5.meta { font-size: 11px; color: #F68933; text-transform: uppercase; margin: 15px 0px 10px; }

		

		.pics div h1 { font-size: 30px; margin: 0px 0px 10px; line-height: 31px; }

			.pics div h1 a { color: #242424; }

	ul#nav { clear:both; float: left; margin: 12px 13px 0 13px; }

		ul#nav li { float: left; /*border: 1px solid #afafa1;*/ height: 64px; margin-right: 7px; }

			ul#nav li a img { /*border: 2px solid #ffffff;*/ }

			ul#nav li a.activeSlide img { /*border: 2px solid #bcbcad;*/ }
			
			ul#nav li a.activeSlide div.orange_overlay {
				background-color: #F78A34;
				height: 44px;
				margin-left: 1px;
				margin-top: 1px;
				filter:alpha(opacity=50);
				-moz-opacity:0.5;
				-khtml-opacity: 0.5;
				opacity: 0.5;
				position: absolute;
				width: 54px;
				
			}

	#featured-area h3 { float: right; background: url('images/featured-news.png') no-repeat; text-indent: -9999px; width: 180px; height: 35px; margin: 10px 14px 0px; }

	#featured-area a#prev-item { width: 29px; height: 65px; text-indent: -9999px; display: block; position: absolute; top: 111px; }
	#featured-area a#next-item { width: 31px; height: 65px; text-indent: -9999px; display: block; position: absolute; top: 111px; }

	#featured-area a#prev-item { background: url('images/left-arrow.gif') no-repeat; left: 12px; }

	#featured-area a#next-item { background: url('images/right-arrow.gif') no-repeat; right: 14px; }

.js #featured-area, .js ul#page-menu, .js ul#cats-menu, .js img#logo {display: none;}	

	.featured-overlay { height: 206px; width: 510px; background: url(images/featured-overlay.png) repeat-y right; position: absolute; }

h5.meta { display: none; }

div.fc_readmore { position: absolute; bottom: 41px; right: 18px; z-index: 101;}

div.fc_readmore a { z-index: 150; }

p.feat_cont_image {
	margin: 2px 0 0 2px;
	padding: 0 !important;
}

p.feat_cont_image, p.feat_cont_text {
	float: left;
}

p.feat_cont_text {
	width: 253px;
	padding: 20px;
}

span.first_line, span.second_line, span.third_line {
	display: block;
	line-height: 1.3em;
}

span.first_line {
	font-size: 16px;
	font-weight: bold;
}
span.second_line {
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
}
span.third_line {
	font-size: 13px;
	margin-top: 10px;
}

/*------------------------------------------------*/

/*------------[CAPTIONS AND ALIGNMENTS]-----------*/

/*------------------------------------------------*/

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }

.wp-caption.alignleft { margin: 0px 10px 10px 0px; }

.wp-caption.alignright { margin: 0px 0px 10px 10px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.alignright { float: right; }

.alignleft { float: left }

img.alignleft { display:inline; float:left; margin-right:15px; }

img.alignright { display:inline; float:right; margin-left:15px; }





/*------------------------------------------------*/

/*------------------[SEARCH FORM]-----------------*/

/*------------------------------------------------*/

	#search { float: right; margin: 4px 0px 0px 0px; }

		#search h3 { font-size: 17px; color: #F68933; font-style: italic; float: left; margin: 0px 9px 0px 0px; }

		#searchform  { float: left; }

			input#search-field { width: 120px; border: 1px solid #e0e0e0; /*padding: 7px 5px;*/ margin-top: 6px; height: 17px; padding: 0px 3px; background-color: black; /*text-align: center;*/ color: #A7B5B7; }

		

		

/*------------------------------------------------*/

/*---------------[PAGES DROPDOWN]--------------*/

/*------------------------------------------------*/

ul#page-menu { float:left; position: relative; z-index: 100; height: 43px; /*padding-left: 0px !important;*/ }

		ul#page-menu li { float:left; }

			ul#page-menu li a { padding: 11px 12px 10px; color: #ffffff; text-transform: uppercase; }

				ul#page-menu li a:hover { text-decoration: none; }

			ul#page-menu li.current_page_item a { background:transparent url(images/active-page-bg.jpg) repeat-x scroll top left; border-left:1px solid #FFFFFF; color:#000000; font-weight:bold; padding: 11px 15px; height: 17px; }

	ul#page-menu li li { background:#000000; background-image:none; margin:0; padding: 0px; width: 240px; }

		ul#page-menu li li a, ul#page-menu li.current_page_item li a, ul#page-menu li.current_page_parent li.current_page_item a { background: none; text-align: left; height:auto; padding:10px 12px; display: block; width: 216px; border: 0px; color: #ffffff; font-weight: normal; }

	#page-menu ul { background-image: url(images/pages-bottom.png); padding-bottom: 18px; }

	#page-menu li:hover ul, ul#page-menu li.sfHover ul { top:39px; }

		#page-menu li li { background-image: none; margin: 0px; }

		ul#page-menu > li:hover > a { background-color: #444; }

			#page-menu li li:hover ul, ul#page-menu li li.sfHover ul { top:0px; }

			#page-menu li li a:hover, ul#page-menu li.current_page_item li a:hover { background-color: #444; border: none; }

	ul#page-menu li.current_page_item  > a:hover { background:transparent url(images/active-page-bg.jpg) repeat-x scroll top left; }





/*------------------------------------------------*/

/*---------------[CATEGORIES DROPDOWN]------------*/

/*------------------------------------------------*/

	ul#cats-menu { margin: 62px auto 0px; float:left; position: relative; /*padding-left: 278px !important;*/ }

		ul#cats-menu li { margin-right: 5px; background: url('images/cats-left-bg.png') no-repeat left top; padding-left: 12px; min-width:115px }

			ul#cats-menu li a { padding: 0 12px 0 0; font-size: 17px; color: #ffffff; background: url('images/cats-right-bg.png') no-repeat right top; }

				ul#cats-menu li a:hover { text-decoration: none; }

	ul#cats-menu li li { background:#313131; background-image:none; margin:0; padding: 0px; width: 240px; }

		ul#cats-menu li li a { background: none; text-align: left; height:auto; padding:10px 12px; display: block; width: 216px;}

	#cats-menu ul { background-image: url(images/categories-bottom.png); padding-bottom: 18px; }

	#cats-menu li:hover ul, ul#cats-menu li.sfHover ul { top:37px; }

		#cats-menu li li { background-image: none; margin: 0px; }

	ul#cats-menu > li:hover { background: url('images/cats-left-bg-hover.png') no-repeat left top; padding-left: 12px; }

		ul#cats-menu > li:hover > a { background: url('images/cats-right-bg-hover.png') no-repeat right top; }

			#cats-menu li li a:hover { background-color: #242424; border: none; }

			#cats-menu li li:hover ul, ul#cats-menu li li.sfHover ul { top:0px; }





/*------------------------------------------------*/

/*---------------[DEFAULT DROPDOWN SETTINGS]---*/

/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; }

.nav li { float:left; position:relative; }

.nav a { display:block; /*float: left;*/ }

	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:39px; }

	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

		.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }

	.nav li:hover ul, .nav li li:hover ul { top: -999em; }

	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }

	.nav li ul { width: 240px; }

		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }

		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

	

	

/*------------------------------------------------*/

/*-----------------[WP PAGE NAVI]-----------------*/

/*------------------------------------------------*/

p.pagination { clear: both; float: left; width:620px; padding: 15px 12px; }

	span#prev-posts { float: left; }

	span#next-posts { float: right; }

.wp-pagenavi { float: left; width:550px; padding: 25px 12px; }

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages { border: 1px solid #c9c9be; }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }

.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #dfdfd7; }

.wp-pagenavi a:hover { border: 1px solid #437588; color: #FFF; background-color: #548ca1; }

.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; color: #413f36; background-color: #ecece0; }

.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; color: #413f36; background-color: #dfdfd7; }

.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #437588; color: #FFF; background-color: #548ca1; }

.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #437588; color: #FFF; background-color: #548ca1; }





/*------------------------------------------------*/

/*-----------------[WP CALENDAR]-----------------*/

/*------------------------------------------------*/

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}

	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }

	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }

	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }

		#wp-calendar td#today { color: #000000; }

	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }

		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }

		#wp-calendar #next a { padding-right: 10px; text-align: right; }

		#wp-calendar #prev a { padding-left: 10px; text-align: left; }





/*------------------------------------------------*/

/*-------------------[PAGE NAVI]------------------*/

/*------------------------------------------------*/

.wp-pagenavi { margin: 0px 0px 15px 15px; }

.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #e9e9e9; color: #413f36; background-color: #fff; }

.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #e9e9e9; color: #413f36; background-color: #fff; }

.wp-pagenavi a:hover { border: 1px solid #618391; color: #FFF; background-color: #7798a6; }

.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #e9e9e9; color: #413f36; background-color: #fff; }

.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #e9e9e9; color: #413f36; background-color: #fff; }

.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #618391; color: #FFF; background-color: #7798a6; }

.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #618391; color: #FFF; background-color: #7798a6; }



/*------------------------------------------------*/

/*-----------[POST / PAGE BREADCRUMB BAR]---------*/

/*------------------------------------------------*/	

.leader-home { margin: 0px 0px 17px 110px; border: none;}

.leader { margin: 0px 0px 0px 110px; border: none;}

.foursixeight { margin: 0px 0px 15px 84px;}

/*------------------------------------------------*/

/*-----------------[CONTENT BOXES]----------------*/

/*------------------------------------------------*/

div.recent-contentwrap {
	float: left;
	width: 100%;
	padding: 10px 0 0 20px;
}
ul.left-list {
	float: left;
	/*margin-left: 10px;*/
}
ul.right-list {
	float: right;
	margin-right: 20px;
}
	
/*------------------------------------------------*/

/*-----------------[SOCIAL ICONS]-----------------*/

/*------------------------------------------------*/

div#social {
	margin-left: 6px;
}

div#social a {
	padding: 7px !important;
	margin-top: 8px !important;
	width: auto !important;
}

/*------------------------------------------------*/

/*------------------[POSTS PAGE]------------------*/

/*------------------------------------------------*/

ul#post_list {
	padding: 0 15px 15px 15px;
	width: 93%;
	float: left;
	/*margin-top: 10px;*/
}

ul#post_list li {
	padding: 10px 0;
	border-bottom: 1px solid rgb(166, 181, 182);
	float: left;
	width: 100%;
}
ul#post_list li.last_post {
	border-bottom: none;
}

ul#post_list li div.post_thumb {
	margin-right: 10px;
}

ul#post_list li div.post_date, ul#post_list li div.post_author {
	display: inline;
}
span.post_author a {
	font-weight: bold;
}
div.posts_page {
	padding-top: 6px;
}
div.posts_page div#page_title {
	margin-left: 35px; 
}
div.posts_page #main {
	padding: 0 0 0 25px;
	width: 64%;
	clear: left;
}
div.posts_page div#sidebar {
	width: 314px;
	/*margin-top: 7px;*/
	margin-top: -50px;
}
div.tag_cloud h4 {
	display: none;
}
div.posts_page #main ul li {
	background: none;
	list-style-type: none;
}
div.posts_page div.post_title {
	margin-top: -5px;
}
div.posts_page div.post_preview {
	margin-top: 10px;
}
div#change_posts {
	float: left;
	padding-left: 15px;
	width: 93%;
}
div#change_posts a {
	font-size: small;
}
a#prev_posts {
	float: left;
}
a#next_posts {
	float: right;
}

/*------------------------------------------------*/

/*---------------[THINKING PAGE]------------------*/

/*------------------------------------------------*/
div.thinking_page {
	padding-top: 6px;
}

div.thinking_page #main {
	padding-top: 0;
	clear: left;
}
div.thinking_page #four_squares div.thinking_square {
	width: 269px;
}
div.thinking_page div#sidebar {
	margin-top: -130px;
	margin-right: -13px;
}

div.thinking_page div#page_title {
	margin-left: 35px;
}

div.thinking_page div#filters {
	margin-left: 55px;
	margin-top: 8px;
}

div#error_message {
	color: #F78934;
	float: left;
	font-size: 14px;
	margin-left: 132px;
}

div.thinking_square {
	float: left;
	margin-left: 0px;
	margin-bottom: 10px;
}

div.thinking_square a {
	font-style: normal;
}

div.thinking_square div.post_preview {
	margin-left: 20px;
	padding-top: 10px;
	width: 99%;
}

div.thinking_square div.post_title,
div.thinking_square div.post_main,
div.thinking_square div.post_info {
	/*float: left;*/
}

div.thinking_square div.post_title {
	margin-bottom: 5px;
}

div.thinking_square div.post_thumb {
	padding-right: 10px;
	margin-top: 10px;
}

div.thinking_square div.post_info {
	margin-top: 10px;
	font-size: 10px;
}

div.thinking_square div.post_seemore, div.thinking_list div.post_seemore {
	clear: both;
	float: right;
}

div.thinking_square span.post_category {
	display: none;
}

div.thinking_list div.post_preview {
	float: left;
}

]div.thinking_list div.post_title, div.post_main {
	/*float: left;*/	
}

div.thinking_list div.post_title, div.thinking_list div.post_excerpt {
	width: 83%;
	float: right;
}

div.thinking_list div.post_thumb {
	margin-top: -21px;
}

div.thinking_list div.post_info {
	float: right;
	/*margin-top: -17px;*/
}

span.post_seemore a, a.see_more {
	color: #F78934 !important;
}

div#bottom_squares {
	clear: left;
}

div#square_two, div#square_four {
	margin-left: 30px;
}

div.thinking_page div#post_list {
	margin-left: 0px;
	width: 569px;
}

div.thinking_page div#post_list div.post_preview {
	margin-left: 20px;
	margin-top: 10px;
}

div.thinking_page div#post_list div.post_preview div.post_thumb {
	padding-right: 10px;
}
.hidden {
	display: none;
}
div.thinking_page div#sidebar div.content_block {
	margin-left: 0;
}
div.thinking_page div.tag_cloud {
	/*margin-top: 33px;*/
}
div.thinking_page div.tag_cloud h4 {
	display: none;
}
div.thinking_page div#post_list a {
	font-style: normal;
}
div.thinking_square div.post_seemore {
	/*margin-top: -17px;*/
}
div.thinking_list div.post_seemore {
	/*margin-top: -30px;*/
}
div.post_seemore, span.post_seemore {
	margin-left: 10px;
}
div.post_info {
	float: right;
}
div#loading_graphic {
	/*
	background-color: #A7B5B7;
	width: 600px;
	opacity: 0.8;
	position: absolute;
	*/
	float: left;
	margin: 10px 0 0 10px;
}
div#loading_graphic img {
	border: none;
	/*margin: 84px 0 0 284px;*/
}
div.thinking_page div#page_byline {
	clear: left;
	float: left;
	font-size: small;
	margin: -10px 0 10px 35px;
	width: 62%;
}
div.thinking_page div#four_squares div.post_thumb {
	float: none;
	text-align: center;
}

/*------------------------------------------------*/

/*-----------------[CASE STUDY]-------------------*/

/*------------------------------------------------*/
.case_study_page #page_title {
	float: left;
	margin-bottom: 10px;
	font-size: 36px;
}
div#case_study {
	clear: left;
	float: left;
	font-size: small;
}
div#study_content {
	margin-top: 10px;
}
div#study_text {
	float: left;
	width: 73%;
}
div#study_images {
	float: right;
	width: 20%;
	margin: 25px 25px 0 0;
}
div#case_study li {
	margin-bottom: 5px;
}
li.study_image {
	background: none !important;
	margin-bottom: 40px !important;
}
div.case_study_page div.post_thumb {
	margin-right: 10px;
}
div.study_image_shell {
	background-color: #C9C9C9;
	width: 140px;
	height: 140px;
}
div.study_image_shell a {
	display: block;
	position: relative;
}
div.study_image_shell img {
	border: none !important;
	padding: 7px !important;
}
img.study_expand {
	position: absolute;
	bottom: -23px;
	right: -23px;
	height: 38px;
	width: 38px;
}
div.case_study_page div#main span.post_seemore {
	float: right;
}
div.case_study_page div.post_preview, div.case_study_page div.post_main {
	float: left;
}
#cee_box {
	padding-left: 15px;
	padding-right: 15px;
}
img#cee_img {
	border: none !important;
}
.cee_html #cee_title {
	background-color: #FFF !important;
}
a#cee_next {
	background: url('images/Right-Arrow.png');
	background-repeat: no-repeat;
	margin-right: 10px;
}
a#cee_prev {
	background: url('images/Left-Arrow.png');
	background-repeat: no-repeat;
	margin-left: 10px;
}
a#cee_closeBtn {
	background: url('images/OTO_CloseButton.png');
	height: 44px;
	width: 44px;
	top: -18px;
	right: -18px;
}
a#cee_closeBtn:hover {
	background-position: 0 0 !important;
}

