@charset "utf-8";
/*
File:			custom.css
Description:	Custom styles for RayEdwards.com
Author:			Matt Hodder 2010, www.matthodder.com
*/

/* General */
.clearall { clear: both; }
body { background: url(images/bg-body.png) repeat-x top #e3e3e3; }

/* Form Styling */
.custom input, .custom textarea { background: #fff url(images/bg-input-field.png) top repeat-x; border: 1px solid #bbb; padding: 8px 5px; }
.custom input:focus, .custom textarea:focus { border-color: #888; }
.custom input.button, .custom input[type=submit], .custom #commentform input.form_submit { background: #fff url(images/bg-input.png) bottom repeat-x; padding:5px 15px; text-shadow: 0 1px 0 #fff; color:#222; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; font-weight: normal; }
.custom input.button:hover, .custom input[type=submit]:hover, .custom #commentform input.form_submit:hover { background: #fff url(images/bg-input_active.png) top repeat-x; border: 1px solid #aaa; cursor: pointer; }
.custom input.button:active, .custom input[type=submit]:active, .custom #commentform input.form_submit:active { border: 1px solid #888; }

/* Header */
#header { padding: 34px 0; }
	#logo a { background: url(images/logo.png) no-repeat; height: 78px; width: 231px; text-indent: -9999px; display: block; outline: none; }
.social_links { float: right; list-style: none; margin-top: 30px; width: 350px; }
	.social_links li { float: right; margin-left: 10px; }
	.social_links a { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #595959; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 8px 10px 8px 32px; display: block; }
	.social_links .rss a { background: #eaeaea url(images/icon-smrss.png) 10px 50% no-repeat; }
	.social_links .twitter a { background: #eaeaea url(images/icon-smtwitter.png) 10px 50% no-repeat; }
	.social_links a:hover { background-color: #cbe1ee; }

/* Nav */
#navigation_area .page { background: #eaeaea url(images/bg-nav.png) top repeat-x; }
	.menu { width: 767px; _width: 763px; }
	.menu li a { float: left; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); line-height: 47px; height: 47px; overflow: hidden; padding: 0 27px 0 25px; background: url(images/bg-navitem.png) repeat-x right top; letter-spacing: normal; font-weight: bold; outline: none; }
	.menu li.current a, .menu li a:hover, .menu li.current a:hover { background: url(images/bg-navitem.png) bottom right repeat-x; }
	.menu li.tab-home a { background: url(images/bg-homeitem.png) left top no-repeat; width: 89px; text-align: center; padding: 0; }
	.menu li.tab-home a:hover, .home .menu li.tab-home a { background: url(images/bg-homeitem.png) left bottom no-repeat; } 
	#search_bar { float: right; }
		#search_bar input { background: none; border: none; margin-top: 10px; padding: 7px; width: 130px;  }
		#search_bar p { background: url(images/bg-search.png) right no-repeat; display: block; width: 188px; height: 47px; }

/* Second Header */
#second_header { background: url(images/bg-featured.png) top left repeat-x; position: relative; height: 85px; margin-top: 2.2em; padding: 0 20px; color: #fff; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.home #second_header { height: 265px; background-position: bottom; }
	#second_header img { position: relative; bottom: 0; float: left; margin-right: 5px; }
	#second_header h2 { font-family: 'AllerBold', Arial, Helvetica, sans-serif; font-size: 34px; color: #fff; padding: 33px 0 15px 0; }
	#second_header p { font-size: 1.4em; line-height: 1.8em; }
	#second_header h1 { float: left; padding-top: 20px; font-family: 'AllerBold', Arial, Helvetica, sans-serif; color: #fff; font-size: 34px; }
	#second_header .pagetag { text-align: right; padding-top: 30px; color: #fff; font-size: 16px; font-style: italic; font-family: 'AllerBold', Arial, Helvetica, sans-serif; }

/* Home Specific */
.home .post_box { margin: 0 1.1em; }
#home_widgets { padding: 2em 1.1em; overflow: auto; padding-top: 0; padding-bottom: 0; color: #7e7e7e; }
	#home_widgets ul { list-style: none; }
	#home_widgets .col { float: left; width: 30%; }
	#home_widgets .home2 { margin: 0 5%; }
	#home_widgets .home3 { float: right; }
	#emailbox .submit { font-size: 12px; background: #0269a7 url(images/bg-input-blue.png) repeat-x top; border: 1px solid #006daf; color: #002e4a; text-shadow: 1px 1px #559dc9; font-weight: bold; text-transform: uppercase; }
	#emailbox .submit:hover { background: #2188c6; }
	#emailbox #email { width: 95%; } 
	.buttons { margin-top: 25px; }
	.buttons .action-button { margin-right: 10px; }
	.viewall { background: #ececec; border: 1px solid #cacaca; border-width: 1px 0; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #434242; padding: 5px 10px; }
	.viewall:hover { background: #ddd; }
	#home_widgets li.recent_posts_by_cat_widget { margin-bottom: 1.5em; }
	
/* Staticize Stuff */
.full_width .page { width: 955px; }
#content { width: 634px; }
.teasers_box { width: 600px; }
.teaser { width: 289px; }
#sidebars { width: 321px; }

/* Content */	
.teasers_box h2 { font-weight: bold; }
.post_box, .teasers_box, .full_width #content_box .page { margin: 0 1.3em 0 2em; }
.action-button { color: #05334f; background: #fff url(images/bg-input.png) bottom repeat-x; padding:8px 15px; text-shadow: 0 1px 0 #fff; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #fff; font-weight: normal; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.action-button:hover { background: #fff url(images/bg-input_active.png) top repeat-x }
#content_area .page { background: url(images/bg-page-sidebar.png) center repeat-y; }
.home #content_area .page { background: url(images/bg-page.png) center repeat-y; }
	.full_width .page { background: none; }
	img.alignleft { margin: 0 15px 10px 0; }
.post_box, .teasers_box { border-top: 1px dashed #ddd; }
.top { border: none; }
.headline_area h1, .headline_area h2 { font-weight: bold; }
#archive_info, .prev_next { margin-left: 2em; margin-right: 1.3em; padding: 1em 0 1.5em 0; margin-top: 1em; border-top: 1px dashed #ddd; }
#archive_info { border-bottom:1px dashed #ddd; border-top: none; }
	/* Social After Post */
	.social { display:block; padding: 12px 0 1px 0px; overflow: hidden; border-top: 1px dashed #ddd;   }
	.social .social_button {float: left; display: inline; overflow: hidden; height:24px; }
	.social .social_button.dg { padding-top: 0px;}
	.social .social_button.tm { margin: 0px 0 0 30px;  padding-top: 4px;}
	.social .social_button.fb { margin: 0 0 0 15px;  padding-bottom:0px;}
	.social .social_button.su { margin: 0px 0 0 30px;  padding-top: 2px;}
    .social .social_button.em { margin: 0 0 0 30px;  padding-top: 0px;}
        .social .social_button.em a {background:#eee url(images/emailthis.gif) 5px 50% no-repeat; padding:2px 5px 2px 22px;  font-size:10px; border:#ddd 1px solid; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
		.social .social_button.em a:hover {background:#ddd url(images/emailthis.gif) 5px 50% no-repeat}
	.social .social_button.any { margin: 0 0 0 20px;  padding-top: 0px;}
		.social .social_button.any a {background:#eee url(images/icon-plus.png) 5px 50% no-repeat; padding:2px 5px 2px 22px;  font-size:10px; border:#ddd 1px solid; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
		.social .social_button.any a:hover {background:#ddd url(images/icon-plus.png) 5px 50% no-repeat}
	.social .social_button a img { border: 0; padding: 0; }
	.social strong { font-size: 11px; float: left; margin:2px 0 0 0; color:#555;}
	.readmore { font-size: 11px; }
	.readmore:hover { text-decoration: underline; }

/* Sidebars */
.sidebar ul.sidebar_list { padding: 0 1px 0 9px; }
.sidebar .widget { width: 291px; padding: 20px 10px 0 10px; background: url(images/bg-widget.png) repeat-x top; text-shadow: 1px 1px #fff; }
#text-2 { background: none; }
.widget h3 { border-bottom: 1px solid #c2c2c2; color: #363636; padding-bottom: 1em; text-transform: uppercase; font-size: 16px; font-weight: bold; margin-bottom: 1em; font-family: 'AllerBold', Arial, Helvetica, sans-serif; letter-spacing: normal; font-variant: normal; }
	/* Recent Posts */
	.recent_posts_by_cat_widget h2 { font-weight: bold; font-size: 14px; margin-bottom: 5px; color: #363636; }
	li.recent_posts_by_cat_widget p { font-size: 11px; height: 54px; overflow: hidden; margin-bottom: 5px; }
	.recent_posts_by_cat_widget .recent-post { overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #ddd; }
	.recent_posts_by_cat_widget .recent-post img.frame { padding: 5px; background: #fff; border: 1px solid #ddd; }
	
/* Comments */
#comments { margin: 1em 1.3em 0 2em; padding-top: 2.5em; border-top: 1px dashed #ddd; }
.comments_intro, #respond_intro, #commentform { margin-left: 0; padding-left: 0; padding-right: 0; margin-right: 0; }

	/* Disqus */
	#dsq-content { margin: 2em 1.3em 0 2em; }
	.dsq-brlink { display: none; }

/* Footer */
#footer { background: url(images/bg-pagebottom-sidebar.png) center top no-repeat; text-shadow: 1px 1px #f6f6f6; padding: 20px 0; }
.home #footer { background: url(images/bg-pagebottom.png) center top no-repeat; }
	#footer p { color: #5b5b5b; font-weight: bold; font-size: 12px; }
		#footer a { color: #262626; border: none; }
		#footer a:hover { text-decoration: underline; color: #262626; }
	.copy_left { float: left; }

/* Fonts */
@font-face { font-family: 'AllerBold'; src: url('fonts/aller_bd-webfont.eot'); src: local('☺'), url('fonts/aller_bd-webfont.woff') format('woff'), url('fonts/aller_bd-webfont.ttf') format('truetype'), url('fonts/aller_bd-webfont.svg#webfontweCxbQui') format('svg'); font-weight: normal; font-style: normal; }