/*
	File:			blue.css
	Description:	Theme based off of Blogussion.com for the Thesis Framework
*/

body.custom { background: #fff url(../images/default/bg-main.png) repeat-x; }
.custom a { outline: 0; }
	.custom a:hover { color: #0E7AAF; }
.custom .page { background: none; }

/*---:[ HEADER ELEMENTS ]:---*/
.custom #header_area { height: 120px; }
	.custom #header_area .page { padding-top: 0.6em; }
.custom #header { border: 0; float: ; height: 74px; padding: 0;  }
	.custom #logo { padding-top: ; height: 77px; width: 180px; float: left; padding-right: 1em; }
		.custom #logo a { display: block; letter-spacing: -2px; text-indent: -9999px; text-shadow: 1px 1px #15A6C3; }
			.custom #logo a:hover { color: #FFF; }
	.custom #tagline { display: none; color: #FFF; text-indent: -9999px; }

/*---:[ TOP LEFT NAVIGATION ]:---*/
.custom .menu { border: 0; float: left; height: 33px; margin-top: 2px; padding: 0; width: 75%; }
	.custom .menu .tab a, .custom .menu .cat-item a, .custom .menu .rss a { background: none; border: 0; color: #F0F0F0; letter-spacing: normal; margin-right: 1em; padding: 0.4em 0.5em; }
	.custom .menu .current a, .custom .menu .tab a:hover, .custom .menu .cat-item a:hover, .custom .menu .current-cat a { background: #414141; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.custom .menu .rss a { background: url(../images/default/menu-rss.png) no-repeat right; padding-right: 1.5em; }
	.custom .submenu, .custom .menu.children { background: #000; border: 0; padding: 5px; }
	.custom .current .submenu a, .custom .current-cat .children a { background: #000; color: #D0D0D0; }

	/* retech network */
	.custom #retech_network { float: right; margin-top: 0.2em; background: #414141; border: 1px solid #000; padding: .4em .5em; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; }
		.custom #retech_network p { color: #fff; text-transform: uppercase; text-align: center; }
		.custom #retech_network p a { color: #fff; text-transform: uppercase; text-align: center; }

	/* search bar */
	#search_bar { float: right; margin-top: 2.5em; }
		#search_bar #stop { background: #474646; border: 1px solid #595858; }
		#search_bar #topsubmit { background: #1085B5; border: 1px solid #18A7E2; cursor: pointer; margin-left: 0.4em; padding: 0.3em !important; }
		#search_bar #stop, #search_bar #topsubmit { color: #F1F0F0; font-size: 1em; padding: 0.4em; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/*---:[ SECONDARY NAVIGATION ]:---*/
#second_nav { height: 70px; padding-top: .4em; }
	#second_nav ul { list-style: none; margin-top: 1em; }
		#second_nav_menu li { display: inline; float: left; margin-right: 2em; }
			#second_nav li a { color: #a9a9a9; font: bold 3em "Myriad Pro", Helvetica, Arial, sans-serif; padding-bottom: 10px; }
				#second_nav li a:hover { color: #000; text-shadow:1px 1px #15A6C3; }
				#second_nav li a span { color: #000; display: block; font-size: 0.5em; font-weight: 600; line-height: 0.5em; text-shadow: 1px 1px #15A6C3; }

#second_nav_menu a { display: block; }
#second_nav_menu ul { background: #242424; font-size: 0.45em; margin-top: 0; position: absolute; visibility: hidden; width: 230px; z-index: 110; }
	#second_nav_menu li { display: list-item; position: relative; }
	#second_nav_menu ul li { margin-left: 0; }
		#second_nav_menu ul li a { font-weight: normal; padding: 5px 0px;  }
			#second_nav_menu ul li a:hover { color: #6DCDE1; text-shadow: none; }
			#second_nav_menu li.first a { background: none; }
#second_nav_menu li:hover ul, #second_nav_menu a:hover ul, #second_nav_menu :hover ul :hover ul, #second_nav_menu :hover ul :hover ul :hover ul { visibility: visible; }
#second_nav_menu li.second_nav_one a { text-indent: -9999px; background: url(../images/nav/nav_members.png) no-repeat; height: 60px; width: 175px; padding-bottom: 0; }
#second_nav_menu li.second_nav_two a { text-indent: -9999px; background: url(../images/nav/nav_resources.png) no-repeat; width: 200px; height: 60px; padding-bottom: 0; }
#second_nav_menu li.second_nav_three a { text-indent: -9999px; background: url(../images/nav/nav_guides.png) no-repeat; height: 60px; width: 129px; padding-bottom: 0;  }
#second_nav_menu li.second_nav_four a { text-indent: -9999px; background: url(../images/nav/archives.png) no-repeat; width: 175px; height: 60px; padding-bottom: 0; }
	#second_nav_menu li .second_nav_one_sub li a { text-indent: .5em; height: 20px; background: #242424; width: 230px; }
	#second_nav_menu li .second_nav_one_sub li a:hover { background: #2D2B2C; }

#second_nav_menu li .second_nav_one_sub_mega { width: 460px; background: #242424; }
	#second_nav_menu li .second_nav_one_sub_mega .mega_bg { background: #242424; }
	#second_nav_menu li .second_nav_one_sub_mega h5 { padding: .3em .5em; color: #DDD; font-size: 2.6em; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; }
	#second_nav_menu li .second_nav_one_sub_mega p { padding: .3em .5em; color: #777; font-size: 2.2em; margin: 0.2em 0px 0.3em; }
	#second_nav_menu li .second_nav_one_sub_mega ul { font-size: 1em; }
	#second_nav_menu li .second_nav_one_sub_mega li { margin-right: 0; }
	#second_nav_menu li .second_nav_one_sub_mega li a { text-indent: .5em; height: 20px; padding: 2px 0; border-bottom: 1px solid #313131; background: #242424; width: 210px; }
		#second_nav_menu li .second_nav_one_sub_mega li a:hover { background: #2D2B2C; }
	#second_nav_menu li .second_nav_one_sub_mega .col_left, #second_nav_menu li .second_nav_one_sub_mega .col_right { width: 230px; float: left; }
	#second_nav_menu li .second_nav_one_sub_mega .join { margin-top: 4.5em; } 
	
/*---:[ FEATURED & ADS AREA ]:---*/
#header_addon { clear: both; }

	/* ad styles */
	#header_ads { float: right; width: 50%; }
	
		#ad_list { margin-top: 1.5em; text-align: right; }
			#ad_list img { margin-left: 2.5em; }
				#ad_list .first img { margin: 0; }
			#ad_list li { display: inline; list-style-type: none; }
		
	/* featured styles */
	#header_featured { float: left; width: 50%; }
		#header_featured .sidebar_list { padding-top: 1.5em; }
		#header_featured li { margin-bottom: 0; }
		
		/* default / gray widget */
		#header_featured .widget_box { background: #E4E4E4; border: 1px solid #F0F0F0; height: 125px; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			.featured_default { padding: 15px; }
				.featured_default p { color: #8C8C8C; font-size: 1.1em; line-height: 1.4em; }
				.featured_default h3 { color: #575757; font-size: 1.2em; }
	
		/* featured articles widget */
		.widget_bu_featured { background:  #E7E7E7 url(../images/default/bg-featured.png) repeat-x; border: 1px solid #D7D7D7; height: 123px; overflow: hidden; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.featured_articles { padding: 15px; }
			.featured_articles p { color: #777; font-size: 0.75em; text-transform: uppercase; }
			.featured_articles .image_link { border: 1px solid #000; float: left; height: 90px; margin-right: 20px; width: 210px; }
			.featured_articles .title_link { font-size: 1.3em; line-height: 1.3em; margin-bottom: 5px; }
			
		/* subscribe box widget */
		.widget_bu_subscribe { background:  #f6630e url(../images/default/bg_social.png) repeat-x; border: 1px solid #f98913; height: 125px; overflow: hidden; padding: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
			.featured_subscribe { padding: 15px 10px; }
				.featured_subscribe h3 { font-size: 1.8em; font-weight: 600; letter-spacing: -0.4px; text-shadow: #FCb96A 1px 1px 1px; }
				.featured_subscribe h4 { color: #FFF; font-size: 0.85em; font-weight: normal; padding-top: 0.3em; text-shadow: #F6640E 1px 1px 1px; text-transform: uppercase; }
				.subscribe_icons { list-style: none; margin-top: 1.5em; }
					.subscribe_icons li { float: left; margin-right: 1.8em; text-align: left; }
						.subscribe_icons li a { color: #000; display: block; font-size: 1em; height: 32px; padding-left: 3.3em; }
							.subscribe_icons li a:hover { color: #FFF; }
							.subscribe_icons li a span { color: #FFF; display: block; line-height: 0.8em; }
						.subscribe_icons .email { margin-right: 1em; }
							.subscribe_icons .email a {background: url(../images/default/icon_mail.png) left no-repeat;}
						.subscribe_icons .twitter { margin-right: 0; }
							.subscribe_icons .twitter a { background: url(../images/default/icon_twitter.png) left no-repeat; padding-left: 60px; }
						.subscribe_icons .rss a { background: url(../images/default/icon_rss.png) left no-repeat; }
						
/*---:[ CONTENT ELEMENTS ]:---*/
.custom .post_box { border: 0; }
.custom .center { text-align: center; }
.custom .alignleft { float: left; }
.custom .alignright { float: right; }
.custom .clearall { clear: both; }

.custom .format_text p.intro { font-family: Georgia, Palatino, 'Palatino Linotype', 'Times, Times New Roman', serif; color: gray; font-size: 1.282em; font-style: italic; line-height: 1.482em; }
.custom .format_text ul.spaced li { margin-bottom: 1em; }
.custom .format_text a.action { color: #fff; background: url(../images/buttonBlue.gif) no-repeat 100% 0%; padding: 0.5em 1.2em 0.6em; text-decoration: none; }
.custom .format_text .enroll_home { margin-bottom: 0; }
	.custom .format_text .enroll_home a { color: #fff; display: block; margin: 5px auto; background: url(../images/enroll_home.png) no-repeat 100% 0%; width: 350px; height: 71px; text-indent: -9999px; padding: 0.5em 1.2em 0.6em; text-decoration: none; }

.custom .format_text .enroll_buy { margin-bottom: 0; }
	.custom .format_text .enroll_buy a { color: #fff; display: block; margin: 5px auto; background: url(../images/enroll_buy.png) no-repeat 100% 0%; width: 350px; height: 71px; text-indent: -9999px; padding: 0.5em 1.2em 0.6em; text-decoration: none; }

.custom .format_text ul.tick  { list-style: none; list-style-image: url(../images/tick.png); }
#breadcrumb { color: #555; font-size: 1.1em; margin: 1.5em; text-transform: uppercase; }
	#breadcrumb a { border-bottom: 1px solid #747474; color: #B5B5B5; }
		#breadcrumb a:hover { border: 0; }
.custom #content_box { background: #FFF url(../images/default/content_box.gif) repeat-y 63.4em 0; }
.custom #content { background: #FFF; }

.custom .prev_next { background: #E7E7E7 url(../images/default/dkGrayGrad.gif) repeat-x; border-top: 1px solid #B9B6B6; }
	.custom .prev_next a { color: #555; letter-spacing: 0.3px; }

	/* headlines */
	.custom h1, .custom h2, .custom h3, .custom h4, .custom h5 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
	
	.custom .headline_area h1, .custom .headline_area h2, .custom .headline_area h2 a { letter-spacing: -0.8px; line-height: 1.2em; margin-top: 1em; }
	.custom #content h2 { color: #666; font-size: 2em; letter-spacing: -1px; margin-bottom: .5em; }
		.custom #content .format_text h2 { color: #666; font-size: 2em; letter-spacing: -1px; margin-bottom: .5em; }
	.custom #content .format_text h3 { color: #0E7AAF; font-size: 1.6em; letter-spacing: -0.5px; }
	.custom #content h4 { color: #AAA; font-size: 1.3em; }
	.custom#content h5 { color: #666; font-size: 1.4em; font-weight: 400 !important; letter-spacing: -0.5px; margin-bottom: 0.5em; text-transform: none; }
	.custom .teaser h2 { font-size: 1.8em; letter-spacing: -0.5px; line-height: 1.3em; }
	
	/* post elements */
	.custom .drop_cap { font-family: Rockwell, 'Myriad Pro', Helvetica, Arial, sans-serif; color: #666; }
	.custom a.more-link { background: #0E7AAF; color: #FFF; padding: 4px 8px 5px 5px; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.custom a:hover.more-link { background: #414141; }
	
	/*--- :[ post footer ]: ---*/

	/* retechreport */
	.custom .retechreport_footer ul.report_subscribe { height: 43px; list-style: none; width: 600; padding: 0 1em 0 1em; margin-bottom: 1.5em; }
	.custom .retechreport_footer .report_subscribe a.rss { text-indent: -9999px; float: left; background: url('../images/retechreport-rss.jpg') no-repeat; width: 278px; height: 43px; border: none; }
	.custom .retechreport_footer .report_subscribe a.email { text-indent: -9999px; float: right; background: url('../images/retechreport-email.jpg') no-repeat; width: 325px; height: 43px; border: none; }
	.custom .retechreport_footer .banner { }

	/* AUTHOR BOX */
	.custom #comments { clear: both; }
	.postauthor { background: #F5F5F5; border-top: 1px solid #e1e1e0; border-bottom: 1px solid #e1e1e0; overflow: hidden; padding: 1.5em; }
	.postauthor img { border: 5px solid #e2dede; float: left; margin-right: 1.5em; }
	.postauthor h4 { color: #666; font-size: 1.7em; font-weight: 400 !important; text-transform: uppercase; }
	.postauthor p { color: #515151; font-size: 13px; margin-bottom: 12px; }
	.postauthor p.hlight { font-size: 11px; }
	.postauthor p.hlight span { font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px; }

	/*Information*/
	.information { background: url(images/author.gif)  #ffe1e1; border-top: 1px solid #ffcece; border-bottom: 1px solid #ffcece; overflow: hidden; margin-left: 1em; padding: 1.5em no-repeat; }
	.information img { border: 0px solid #ffcece; float: left; margin-right: 1.5em; }
	.information h4 { color: #666; font-size: 2em; margin-bottom: 5px; }
	.information p { color: #515151; font-size: 13px; margin-bottom: 12px; }
	.information p.hlight { font-size: 11px; text-transform: uppercase; }
	.information p.hlight span { color: #CB3131; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.8px; }
	/* BOXES */
	#similar h3, #rightcol h3 { font-size: 1.8em; letter-spacing: normal; padding-top: 15px; }
	#similar { float: left; margin-left: 2em; /*width: 45%;*/ }
	#similar p { margin-bottom: 15px; padding: 10px 2.5em 10px 0px; }
	#similar a { font-size: 1.4em; line-height: 1.5em; }
	#similar a:hover { border: 0; border-bottom: 1px solid #0E7AAF; }
	#similar h3 { padding-left: 10px; }
	#similar ul { list-style-type: none; margin: 11px 0 0 1.2em; }
	#similar li { margin-bottom: 8px; clear: both; }
	#similar img { width: 66px; height: 66px; border: 0.4em solid #EDEDED; float: left; margin: 0 1em 0 0; }
	#similar span.date { color: #888; letter-spacing: 1px; text-transform: uppercase; }
	#rightcol { float: right; width: 50%; }
	#rightcol p { font-size: 14px; line-height: 1.5em; padding: 10px 2.5em 10px 0;  }
	#rightcol h3 { padding: 0; }
	#rightcol ul { list-style-position: inside;  list-style-type: square; margin-left: 1em; }
	#rightcol ul a { border-bottom: 1px solid #0E7AAF; font-size: 14px; }
	#rightcol ul a:hover { border: 0; }
	#rightcol li { margin-bottom: 10px; }
	#subscribe { background: #FFFBCC; border: 1px solid #E6DB55; float: right; margin: 15px 15px 0 15px; padding: 19px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#custom { background: #E4F2FD; border: 1px solid #C6D9E9; float: right; margin: 15px; padding: 19px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

	#sum{ clear: both; margin-left: 1em;padding:15px}
	#sum ul.nav{list-style-type:none}
	#sum ul.nav li{background:#FFF url(../images/default/grayGrad.gif) repeat-x; font-size: 15px; font-weight: bold; border:1px solid #E1E1E0; border-bottom:0; border-top: 0; color:#888; cursor:pointer; display:inline; float:left; margin-right:10px; padding:10px}
	#sum ul.nav li.active{background:#444 url(../images/default/sum_active.gif) repeat-x; border:1px solid #000; border-bottom:0; color:#FFF; cursor:default}
	#sum #surround{background:#444 url(../images/default/sum_active.gif) repeat-x; border:1px solid #000; clear:both; font-size:14px; padding:5px}
	#sum #surround h4{border-bottom:1px dashed #AAA; margin:5px 15px; color: #0E7AAF; padding:15px 0 3px 0}
	#sum #surround p{line-height:1.6em; padding:7px 15px}
	#sum #surround ul{ margin:7px 15px 25px 28px}
	#sum #surround ol { margin: 5px 0 10px 21px; }
	#sum #surround li{ margin-top:12px}
	#sum #surround .content{background:#FFF url(../images/default/grayGrad.gif) repeat-x; border:1px solid #000}
	#sum .share{display:none}
		#sum #surround h4 a, #sum #surround h4 a:visited { text-decoration: underline; }
		#sum #surround h4 a:hover { text-decoration: none; }
	.custom #surround  .add_icon { background: url(../images/add-thoughts.gif) no-repeat; float: right; height: 41px; margin: 9px 12px 0px 9px; width: 47px; }
	#sum a, #sum a:visited { text-decoration: underline; }
		#sum a:hover { text-decoration: none; }	

	/* teasers */
	.custom .teaser img.frame { padding: 0.3em; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.custom .teasers_box { background:#FFF url(../images/default/grayShadow.gif) repeat-x; margin: 0; width:100%; }
		.custom .teasers_box .post { padding: 0 1em; }
		
	
	
/*---:[ SIDEBAR ELEMENTS ]:---*/
.custom #sidebars .sidebar_list { border-left: 1px solid #C9C9C9; color: #545454; padding: 0; }
.custom #sidebars ul, #sidebars p { padding: 0 1em; }

	/* headlines */
	#sidebars h2, .custom #sidebars h3, #sidebars h4 { padding: 1em 1em 0.2em 0.7em; }
	.custom #sidebars h3 { font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-variant: normal; letter-spacing: normal; text-transform: uppercase; }
	
	/* widgets */
	.custom li.widget { margin-bottom: 0; }
	.custom #sidebars .widget { background: #E7E7E7 url(../images/default/dkGrayGrad.gif) repeat-x; border-top: 1px solid #C9C9C9; clear: both; }
	.custom #sidebars .widget:first-child { border: 0; }
	.custom #sidebars .widget_categories h3 { width: 300px; height: 29px; text-indent: -9999px; background: url(../images/heading_categories.png) no-repeat; }
	.custom #sidebars .widget_categories li { float: left; width: 46%; padding-right: 10px; }
		.custom #sidebars .twitter { width: 321px; height: 75px; text-indent: -9999px; background: #006699 url(../images/social_twitter.png) no-repeat; padding: 0; margin: 0; }
		.custom #sidebars .facebook { width: 321px; height: 75px; text-indent: -9999px; background: #006699 url(../images/social_facebook.png) no-repeat; padding: 0; margin: 0; }
	.custom .WishListMember_Widget h3 { width: 300px; height: 29px; text-indent: -9999px; background: url(../images/heading_member.png) no-repeat; }
		.custom .WishListMember_Widget #wlmember_loginwidget { padding: 0 1em; }
	.custom ul .faculty_widget li { clear: both; }
		.custom ul .faculty_widget li img { float: left; border: .4em solid #ededed; margin: 0 .5em .5em 0; }
	
/*---:[ FOOTER ELEMENTS ]:---*/
.custom #footer_area, .rsswidget img { display: none; }

#foot { background: #363636 url(../images/default/footer.gif) repeat-x; color: #EEE; margin-top: 0; overflow: hidden; }
	#foot a, #copyright a { color: #E1F5FF; text-decoration: none; }
		#foot a:hover, #copyright a:hover { text-decoration: underline; }
	#foot ul.sidebar_list { padding: 2em 1em; }
	#foot .widget { margin: 0; }
	#foot .col { float: left; width: 33.3%; }
	#foot .wide { width: 66.6%; }
	
#copyright { border-top: 1px dashed #4D4D4D; clear: both; padding: 1.3em 0; }
	#copyright ul.sidebar_list { padding: 0 1em; }
	#copyright p { margin-bottom: 0.1em; }
		
	/* headings */
	#foot h3 { color: #C3EBFF; font-family: "Myriad Pro", Helvetica, Arial, sans-serif; font-size: 1.6em; margin-bottom: 0.6em; }
		#foot h3 a { color: #C3EBFF; }
		
/*---:[ COMMENTS ELEMENTS ]:---*/

.custom dl#comment_list dd p.reply a  { background: #414141; color: #ffffff; padding: 5px 5px 5px 5px; }
	dl#comment_list dd p.reply a:hover { background: #0E7AAF; color: #ffffff; }

.custom #disqus_thread { clear: both; margin: 0 1.5em; }
.custom #comments { margin: 0; }
	.custom #comments dt { background: url(../images/default/grayShadow.gif) repeat-x; }
	.custom #comments dl.children dt { background: none; border: 0; }
	
.custom dl#comment_list .bypostauthor { background: #FFF; }
	.custom dl#comment_list dt.bypostauthor { background: #FFF url(../images/default/blueGrad.gif) repeat-x; border-top: 1px solid #9BD1E3; }
		
.custom dl#comment_list, .custom dl#comment_list dd { border: 0; }
.custom dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text { border-left: 0; }

/*---:[ PERSONAL STUFF ]:---*/
#subscriptions img { float: right; margin: 0 0 0.5em 0.5em; }
#get-recent-comments li { border-bottom: 1px solid #4D4D4D; margin-bottom: 0.9em; padding-bottom: 0.9em; }
	#get-recent-comments li:last-child { border: 0; }
#get-recent-comments img { border: 0.2em solid #1f1f1f; float: left; margin: 0 0.5em 0.3em 0; }

/*---:[ CUSTOM PAGES ]:---*/

/* page slugs */
body.cat_retechreport .headline_area a.post_image_link { display:none; }
body.narrow #content_area .page { width: 63.4em; }
	body.narrow #content_area .page #content_box { background: #fff; }
	body.narrow #sidebars { display: none; }
body.dashboard h1 { text-indent: -9999px; width: 600px; height: 120px; background: url(../images/pages/dashboard.png) no-repeat; }
body.smquickstart h1 { text-indent: -9999px; width: 600px; height: 195px; background: url(../images/pages/smquickstart.png) no-repeat; }

body.enroll #content_area .page { width: 95.2em; }
	body.enroll #content_area .page #content_box { background: #fff; }
	body.enroll #content { width: 100%; }
	body.enroll #sidebars { display: none; }
	body.enroll h1 { font-size: 4.2em; text-align: center; }
	body.enroll .subtext { color: #999; font-size: 1.25em; font-style: italic; line-height: 1.5em; margin-bottom: 1.8em; text-align: center; }

body.retechsuccess h1 { text-indent: -9999px; width: 600px; height: 120px; background: url(../images/pages/retechsuccess.png) no-repeat; }
body.guides h1 { text-indent: -9999px; width: 600px; height: 120px; background: url(../images/pages/guides.png) no-repeat; }
body.resources h1 { text-indent: -9999px; width: 600px; height: 120px; background: url(../images/pages/resources.png) no-repeat; }
body.ask h1 { text-indent: -9999px; width: 600px; height: 181px; background: url(../images/pages/ask.png) no-repeat; }
body.smstomper h1 { text-indent: -9999px; width: 600px; height: 181px; background: url(../images/pages/smstomper.png) no-repeat; }
body.retechtoday h1 {  }


/* pages */


body.home #content_box { background: #FFF; }
.custom  #home_content_top { background: #E6F4FD url(../images/home_main_bg.png) repeat-x; padding: .2em 4em; border-bottom: 1px solid #fff; }
.custom #home_content_top h1, .custom #home_content_top h1 a { font-size: 3.5em; letter-spacing: -2px; margin-top: .2em; line-height: 1em; color: #000; text-align: left; }
	.custom #home_content_top h1 a:hover, .custom #home_content a:visited { text-decoration: underline; }
	.custom #home_content_top .format_text { color: #222; }
		.custom #home_content_top .format_text h2 { font-size: 1.7em; font-weight: normal; color: #222; margin-top: 0; }
		.custom #home_content_top .format_text h3 { margin-top: 0; }
	.custom #home_content_top .home_productshot { background: url(../images/productshot.png) no-repeat; margin: 0 1.5em .5em 0; }
.custom #home_content_main { background: #fff url(../images/home-container.gif) repeat-x; padding: 3em 4em 3em 4em; border-bottom: 1px solid #fff; }
	.custom #home_content_main .format_text h2 { color: #222; font-size: 1.7em; font-weight: normal; margin-top: 0; }
	.custom #home_content_main .home_right { float: right; text-align: left; width: 520px; }
		.custom #home_content_main table.features td { width: 50%; color: #666; line-height: 1em; padding: 0 10px 10px 0; }
		  	.custom #home_content_main table.features td strong {color: #000; }
  			.custom #home_content_main table.features td.icon { width: 50px; }
	.custom #home_content_main .home_left { float: left; width: 330px; border-right: 1px solid #ccc; }
		.custom #home_content_main .home_left .casestudies {}
		.custom #home_content_main .home_left .casestudies p {line-height: 1.1em; color: #666; }
			.custom #home_content_main .home_left .casestudies p strong { color: #000; }
		.custom #home_content_main .home_left .casestudies .casestudy { float: left; margin: 0 20px 20px 0; text-align: left; width: 145px; }
			.custom #home_content_main .home_left .casestudies .casestudy img { border: 1px solid #ccc; }
			.custom #home_content_main .home_left .casestudies .casestudy .end {margin-right: 0px; }
			.custom #home_content_main .home_left .casestudies .who { background: #242424; color: #fff; padding: 5px; }
			.custom #home_content_main .home_left .casestudies .what { }
	.custom #home_content_main .home_action { text-align: center; background-color: #efefef; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 1.1em 0 30px; padding: 15px 0; width: 100%; }
		.custom #home_content_main .home_action h2 { color: #222; font-size: 1.7em; font-weight: normal; margin-top: 0; }

.dashboard #content input { font-family: Georgia, Palatino, 'Palatino Linotype', 'Times, Times New Roman', serif; color: #777; font-size: 1.3em; font-style: italic; padding: 1em; width: 32em; }
.dashboard #content #categories { height: 11em; background: #EEE; border: 1px solid #DDD; border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; clear: both; margin-bottom: 1em; margin-top: 4.5em; padding: 1em; position: relative; }
	body.dashboard #content #categories h3 {margin-top: 0; }
	body.dashboard #content #categories ul { list-style: none; margin-left: 0; }
	body.dashboard #content #categories li { float: left; padding-right: 10px; width: 30%; }
.dashboard #recent_posts ul { list-style: none; margin-left: 0;}
	.custom #recent_posts li { float: left; margin: 0 0 2em 1em; min-height: 225px; height: 225px; width: 22em; }
	.custom #content .format_text #recent_posts h3 { font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; margin-top: 0; }
		.custom #content .format_text #recent_posts h3 a, .custom #recent_posts h3 a:visited { text-decoration: none; }
		.custom #content .format_text #recent_posts h3 a:hover { text-decoration: underline; }