/**
 *	CSS for Genesis Framework.
 *	Based on Genesis Samples - only responsive.
 *	Uses: http://necolas.github.com/normalize.css/
 */

/**
 *	Normalize for HTML 5
 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display: block; }
audio,canvas,video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
/* base styles */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body,button,input,select,textarea { font-family: sans-serif; color: #333; }
/* margins, padding, & borders */
body,figure,form,blockquote,button,input,select,textarea,dd,h1,h2,h3,h4,h5,h6,ol,ul,fieldset { margin: 0; }
ul,ol,button::-moz-focus-inner,input::-moz-focus-inner,fieldset,input[type="checkbox"],input[type="radio"] { padding: 0; }
img,legend,button::-moz-focus-inner,input::-moz-focus-inner,fieldset { border: 0; }
/* images */
img { -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
/* links & typography */
a:focus { outline: thin dotted; }
a:hover,a:active { outline: 0; }
h1 { font-size: 2em; }
p { /*-webkit-hyphens: auto; -moz-hyphens: auto; -epub-hyphens: auto; hyphens: auto; */margin: 0; }
ol,ul { list-style-type: none; } 
abbr[title] { border-bottom: 1px dotted; }
b,strong, { font-weight: bold; }
dfn,em { font-style: italic; }
small,sub,sup { font-size: 75%; }
sub,sup { line-height: 0; position: relative; vertical-align: baseline; }
q { quotes: none; }
q:before,q:after { content: ''; content: none; }
mark { background: #ff0; color: #000; }
pre,code,kbd,samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
nav ul,nav ol,.widget ol,.widget ul,.comment-list { list-style: none; list-style-image: none; }
/* forms */
legend { *margin-left: -7px; }
button,input,select,textarea { font-size: 100%; vertical-align: baseline; *vertical-align: middle; }
button,input { line-height: normal; }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"],input[type="radio"] { box-sizing: border-box;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
tarea,textarea { overflow: auto; vertical-align: top; }
/* tables */
table { border-collapse: collapse; border-spacing: 0; }
/* hidden elements */
.hidden { display: none; visibility: hidden; }

/* clearing floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* wordpress junk */
.wp-smiley, .wp-wink { margin: 0 !important; max-height: 1em; }


/**
 *	Clearfixes
 */
#inner:before,
#inner:after,
#title-area:before, /* you've got to be kidding */
#title-area:after,
.entry-content:before, 
.entry-content:after,
.author-box:before,
.author-box:after,
.navigation:before,
.navigation:after, /* is all this really efficient? */
.user-profile:before,
.user-profile:after,
.featuredpage:before,
.featuredpost:before,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:before,
.featuredpost .post:before,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:before, /* nope. probably not */
#footer:after,
#footer-widgets:before,
#footer-widgets:after,
.wrap:before,
.wrap:after,
#comments:before,
#respond:before,
#comments:after, /* but it's easier than dealing with overflow: hidden */
#respond:after,
.menu:before,
.menu:after,
.breadcrumb:before,
.breadcrumb:after { content: ""; display: table; }
#inner:after,
#title-area:after,
.entry-content:after,
.author-box:after,
.navigation:after, /* i tried a ton of solutions */
.user-profile:after,
.featuredpage:after,
.featuredpost:after,
.featuredpage .page:after,
.featuredpost .post:after,
#footer:after, /* but until Genesis adds a clearfix */
.wrap:after,
#comments:after,
#respond:after,
#footer-widgets:after,
.menu:after,
.breadcrumb:after { clear: both; }
#inner,
#title-area,
.entry-content, /* this is what I'm going with */
.author-box,
.navigation,
.user-profile,
.featuredpage,
.featuredpost, /* suggestions? hit me on twitter: @eddiemachado */
.featuredpage .page,
.featuredpost .post,
#footer,
.wrap,
#comments, /* I'd love to hear your thoughts */
#respond,
#footer-widgets,
.menu,
.breadcrumb { zoom: 1; }

/**
 *	General Styles
 */
a, a:visited { color: #0d72c7; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }

::-moz-selection { background-color: #0d72c7; color: #fff; }
::selection { background-color: #0d72c7; color: #fff; }

input[type="button"], input[type="submit"], .button {
	background: #333; border: 1px solid #ccc; color: #fff; font-size: 0.875em; font-weight: 700; padding: 5px 7px; text-decoration: none;
	-webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
input[type="button"]:hover, input[type="submit"]:hover, .button:hover { background-color: #000; border-color: #ccc; color: #fff; }
.sidebar input[type=button], .sidebar input[type=submit], .button{ font-size: inherit; }

.rounded-corners { -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.transition { -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  
			-ms-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.gradient {
	background-color: #414141;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 65, 65)), to(rgb(51, 51, 51)));
	background-image: -webkit-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -moz-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -o-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -ms-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#414141', EndColorStr='#333333');
}
.s { margin: 10px -7px 0 0; padding: 6px 5px; width: 180px; }

/**
 *	General Layout (mobile-first)
 */
body { background-color:#d5d5d5; line-height: 1.5; }
#wrap { background-color: #fff; }
#inner { padding: 20px 0 0; margin: 0 auto; }
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 { font-family: sans-serif; line-height: 1.25em; margin: 0 0 10px; }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {}
h1, .h1 { font-size: 1.875em; }
h2, .h2 { font-size: 1.75em; }
h3, .h3 { font-size: 1.5em; }
h4, .h4 { font-size: 1.25em; }
h5, .h5 { font-size: 1.125em; }
h6, .h6 { font-size: 1em; }

/**
 *	Header
 */
#header { margin: 0 auto; }
#title-area { text-align: center; }
#title { font-size: 2.25em; line-height: 1.125; text-transform: uppercase; text-align: center; }
#title a, #title a:hover { color: #333; text-decoration: none; }
#description { font-size: 0.875em; text-align: center; }
#header .widget-area {  padding: 0 0 10px; }
.header-full-width #title-area { width: 100%; }

/**
 *	Menu
 */
.menu { clear: both; background-color: #f5f5f5; border-bottom: 1px solid #ddd; color: #333; }
.menu-primary { border-top: 1px solid #ddd; } 
.menu-secondary { border-top: 0; }
.menu ul { list-style: none; }
.menu li {}
.menu li a { color: #333; display: block; font-size: 0.87em;  position: relative; text-decoration: none; padding: 10px 3%; border-bottom: 1px solid #ddd; }
.menu li a:hover, .menu li a:active, .menu .current_page_item a, .menu .current-cat a, .menu .current-menu-item a { background-color: #fff; color: #333; }
.menu li ul { display: none; background: #333; position: inherit; }
.menu li li a, .menu li li a:link, .menu li li a:visited { color: #fff; }
.menu li li a:hover, .menu li li a:focus, .menu li li a:focus { }
.menu li li a:active {}	

#nav li.right { display: none; /* hiding this for mobile */ }
#nav li.right a {}
#nav li.right a:hover {}

#nav li.rss a {}
#nav li.twitter a {}

#nav li.search {}
#nav .searchform {}
#nav .s { background-color: #fff; margin: 2px 2px 0 0; }

/**
 *	Content
 */
#content {}
.content-sidebar #content, .sidebar-content #content {}
.sidebar-content #content, .sidebar-sidebar-content #content {}
.full-width-content #content {}

.breadcrumb { font-size: 0.875em; padding: 5px 10px; margin: 0 20px 20px; background-color: #f5f5f5; border: 1px solid #ddd; }

.taxonomy-description { background-color: #fff; margin: 0 20px 20px; }
.taxonomy-description h1 {  font-size: 0.875em; margin: 0;  padding: 9px 10px 8px; background-color: #f5f5f5; border-bottom: 1px solid #ddd; }
.taxonomy-description p { font-size: 0.875em; padding: 15px; }

.archive-page { padding: 20px 0 0; }	
.archive-page ul, .archive-page ol { padding-bottom: 25px; }
.archive-page ul ul { padding-bottom: 0; }

.hentry {}
.post-id {} /* post by id (i.e. post-3) */
.post { padding: 0 20px; margin: 0 0 40px; } /* general post style */
.page { padding: 0 20px; } /* general article on a page style */
.attachment {} /* general style on an attatchment */
.sticky { background-color: #f5f5f5; margin: -10px 0 40px; padding: 20px; } /* sticky post style */
.category-slug {} /* style by category (i.e. category-videos) */
.tag-slug {} /* style by tag (i.e. tag-news) */

.post-info { font-size: 0.875em; margin: -5px 0 15px; }
.post-info .time {}
.post-info .vcard {}
.post-info .post-comments {}
.post-edit-link {}

.entry-content {}
.entry-content p { padding: 0 0 25px; }
.entry-content ul, .entry-content ol, .entry-content table, .entry-content dl {}
.entry-content ul, .entry-content ol { padding-bottom: 25px; }
.entry-content ul { list-style: square; }
.entry-content ol { list-style: decimal; }
.entry-content li { margin-left: 30px; }
.entry-content ul li {}
.entry-content ol li {}
.entry-content ul ul, .entry-content ol ol { padding-bottom: 0; }

.entry-content blockquote { margin: 5px 5px 20px; padding: 25px 30px 5px; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; } 
blockquote p { color: #999; font-style: italic; }

.entry-content dl {}
.entry-content dt {}
.entry-content dd {}

.entry-content img { height: auto; max-width: 100%; }
.post-image { margin: 0 10px 10px 0; background-color: #f5f5f5; border: 1px solid #ddd; padding: 4px; }
.alignnone, img.alignnone { display: inline; margin: 0 0 10px; }
.alignleft, img.alignleft { display: inline; float: left; margin: 0 15px 10px 0; }
.alignright, img.alignright { display: inline; float: right; margin: 0 0 10px 15px; }
.aligncenter, img.aligncenter, .entry_content .centered { display: block; margin: 0 auto 10px; }

.entry-content video {}
.entry-content object {}
.entry-content pre, .entry-content code { font-size: 0.875em; padding: 10px; background: #f5f5f5; border: 1px solid #ddd; }

.wp-caption { padding: 5px; text-align: center; }
.wp-caption img {}
.wp-caption .wp-caption-text { font-size: 0.875em; padding: 5px 0; }

.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.post-meta {}
.post-meta .categories {}
.post-meta .tags {}

.author-box { background-color: #f5f5f5; margin: 0 20px 40px; padding: 10px; } 
.author-box p { font-size: 0.875em; }
.author-box .avatar { background-color: #fff; float: left; margin: 0 10px 0 0; }


/* FEATURED POSTS */
.genesis-grid-even, .genesis-grid-odd { margin: 0 0 20px; padding: 0 0 15px; width: 48%; }
.genesis-grid-even { float: left; }
.genesis-grid-odd { float: right; clear: both; }
.featuredpage, .featuredpost { clear: both; margin: 0 0 15px; }
.featuredpage img, .featuredpost img { background: #f5f5f5; border: 1px solid #ddd; padding: 4px; }
.featuredpage .page, .featuredpost .post { border-bottom: 1px solid #ddd; margin: 0 0 5px; padding: 5px 15px 10px; }
.more-from-category { padding: 5px 15px 0; }

.navigation { font-size: 0.875em; padding: 20px 0; margin: 0 20px 20px; }
.navigation li { display: inline; }
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a { border: 1px solid #ddd; padding: 5px 8px; }
.navigation li a:hover, .navigation li.active a { background-color: #f5f5f5; }

/**
 *	Sidebars
 */
.sidebar .searchform { padding: 5px 0 0 15px; }
.sidebar p { font-size: inherit; line-height: inherit; }

.widget { font-size: 0.875em; background: #fff; border: 1px solid #ddd; padding: 0 0 15px; margin: 0 20px 20px; }
.widget-area h4 { margin: 0 0 5px; background-color: #f5f5f5; border-bottom: 1px solid #ddd; font-size: 0.875em; padding: 9px 10px 8px; }
.widget ul, .widget ol { padding: 5px 15px 0; }
.widget li { border-bottom: 1px solid #ddd; margin: 0 0 7px; padding: 0 0 5px; word-wrap: break-word; }
.widget li:last-child { border-bottom: 0; }
.widget_tag_cloud div div { padding: 5px 15px 0; }
#wp-calendar { width: 100%; } 
#wp-calendar thead { background-color: #f5f5f5; font-weight: 700; margin: 10px 0 0; }
#wp-calendar td { background-color: #f5f5f5; padding: 2px; text-align: center; }
#wp-calendar caption { font-size: 0.75em; font-style: italic; padding: 2px 5px 0 0; text-align: right; }
.textwidget { padding: 5px 15px 0; }
.enews p { padding: 5px 15px; }
.enews #subscribe { padding: 0 0 0 15px; }
.enews #subbox { margin: 5px -7px 0 0; padding: 6px 5px; width: 75%; }
.user-profile p { padding: 10px 15px 0; }
.user-profile .posts_link { padding: 0 15px; }

/**
 *	Comments
 */
#comments { margin: 0 0 15px; padding: 0 20px; }
.subscribe-to-comments { padding: 20px 0 10px; }
.comment-list li { font-weight: 700; margin: 15px 0 5px; padding: 10px 5px 10px 10px; }
.comment-list li[class*=depth-] {}
.comment-list li.depth-1 { border: 1px solid #ddd; }
.comment-list li:not(.depth-1) {}
.comment-list li.depth-2 {}
.comment-list li.depth-3 {}
.comment-list li.depth-4 {}
.comment-list li.depth-5 {}
.comment-list li:last-child { }
.comment-list li ul.children li { margin-left: 10px; margin-right: -6px; }
.comment-list li ul.children li.alt {}
.comment-list li ul.children li.byuser {}
.comment-list li ul.children li.comment {}
.comment-list li ul.children li.depth-1 {} /* change number for different depth */
.comment-list li ul.children li.bypostauthor {}
.comment-list li ul.children li.comment-author-admin {}
.comment-list li ul.children .alt {}
.comment-list li ul.children .odd {}
.comment-list li ul.children .even {}
.comment-list .alt { border: 1px solid #ddd; }
.comment-list .odd {} 
.comment-list .even { border: 1px solid #ddd; }
.comment-list .parent {}
.comment-list .comment {}
.comment-list .children {}
.comment-list .pingback {}
.comment-list .bypostauthor {}
.comment-list .comment-author {}
.comment-list .comment-author-admin {}
.comment-list .thread-alt { background-color: #f5f5f5; }
.comment-list .thread-odd {}
.comment-list .thread-even { background-color: #f5f5f5; }	
.comment-list .vcard {}
.comment-list .vcard cite.fn { font-style: normal; }
.comment-list .vcard cite.fn a.url {}
.comment-list .vcard .says {}
.comment-list .vcard img.avatar { background: #fff; float: right; margin: 0 5px 0 10px; }
.commentmetadata { margin: 0 0 5px; font-size: 0.75em; }
.commentmetadata a {}
.comment-content {}
.comment-content p { font-size: 0.875em; padding: 0 0 20px; }
.comment-list li ul {}
.reply { font-weight: 300; font-weight: 0.875em; }

.ping-list { margin: 0 0 40px; }
.ping-list ol {}
.ping-list li { font-weight: 700; margin: 15px 0 5px; padding: 10px 5px 10px 10px; }
.ping-list cite { font-style: normal; }
#respond { margin: 0 0 15px; padding: 0 20px; }
#reply-title { }
#cancel-comment-reply {}
#cancel-comment-reply a {}
#commentform {}
.comments-logged-in-as {}
#commentform label {}
#commentform .required {}
#author, #email, #url, #comment { margin: 10px 5px 0 0; padding: 5px; width: 250px; }
#author:focus, #email:focus, #url:focus, #comment:focus { }
#comment { height: 150px; margin: 10px 0; width: 98%; }
#submit {}
#author:invalid, #email:invalid, #url:invalid {}
.nocomments { text-align: center; }

/**
 *	Footer
 */
#footer { background-color: #232323; border-top: 1px solid #121212; clear: both; color: #999; font-size: 0.875em; }
#footer .wrap { padding: 10px 15px; }
#footer a, #footer a:visited { color: #f5f5f5; }
#footer a:hover, #footer a:focus { color: #fff; text-decoration: none; }
.gototop, .creds { text-align: center; }
.gototop {}
.creds {}

#footer-widgets { background-color: #f5f5f5; border-top: 1px solid #ddd; clear: both; }
#footer-widgets .wrap {}
#footer-widgets h4 { background: none; border: none; margin: 0 0 5px; padding: 0; }
#footer-widgets p { font-size: inherit; line-height: inherit; padding: 0 0 10px; }
#footer-widgets .widget { background: none; border: 0; margin: 0 0 15px; padding: 20px 20px 0; }
#footer-widgets .widget ul, #footer-widgets .widget ol { padding: 0; }
.footer-widgets-1, 
.footer-widgets-2, 
.footer-widgets-3 {}
.footer-widgets-1 {}
.footer-widgets-2 {}
.footer-widgets-3 {}
#footer-widgets .featuredpage .page, #footer-widgets .featuredpost .post { margin: 0 0 10px; padding: 0; }
#footer-widgets .widget_tag_cloud div div { padding: 0; }
#footer-widgets .textwidget { padding: 0; }
#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td { background: none; }

/**
 *	Gravity Form Defaults
 */
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea { 
	box-sizing: border-box; color: #333; font-family: sans-serif; font-size: 0.875em !important; padding: 4px 5px !important; }
div.gform_footer input.button { color: #333; }
div.gform_wrapper .ginput_complex label { font-size: 0.875em; }
div.gform_wrapper li, div.gform_wrapper form li { margin: 0 0 10px; }
div.gform_wrapper .gform_footer { border: none; margin: 0; padding: 0; }


/**
 *	Tablets & Mid-Range
 */
@media only screen and (min-width: 600px) {

}

/**
 *	Desktop Styles
 */
@media only screen and (min-width: 960px) {
/**
 *	Layouts
 */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {	float: left;	margin: 0 0 20px;	padding-left: 3%;	}
.one-sixth 							 { width: 14%; }
.one-fifth 							 { width: 17.4%; }
.one-fourth 						 { width: 22.5%; }
.one-third,.two-sixths 				 { width: 31%; }
.two-fifths 						 { width: 37.8% }
.one-half,.three-sixths,.two-fourths { width: 48%; }
.three-fifths 						 { width: 58.2% }
.four-sixths,.two-thirds 			 { width: 65%; }
.three-fourths 						 { width: 73.5%; }
.four-fifths 						 { width: 78.6%; }
.five-sixths 						 { width: 82%; }
.first {	clear: both;	padding-left: 0;	}
#wrap {	margin:15px auto; width:960px; }
#content-sidebar-wrap {	width:750px; float:left; }
.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap {	width: 100%;	}
.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap {	float: right;	}
#inner {	padding: 20px;	}

/**
 *	Header
 */
#header {}
#title-area {	width: 400px;	float: left;	text-align: left;	padding: 20px 0 0 20px;		}
#title {text-align: left;}
#title a {}
#description {	text-align: left;	}
#header .widget-area {	float: right;	padding: 25px 20px 0 0;	width: 510px;	}
#header .searchform {	float: right;	padding: 12px 0 0;	}
#header .s {	margin: 10px -7px 0 0;	}

/**
 *	Menu
 */
.menu { clear: both; background-color: #f5f5f5; border-bottom: 1px solid #ddd; color: #333; }
.menu-primary { border-top: 1px solid #ddd; }
.menu-secondary { border-top: 0; }
.menu ul {}
.menu li { float: left; }
.menu li a { border-right: 1px solid #ddd; display: block; padding: 5px 15px 4px; border-bottom: 0; }
.menu li a:hover, .menu li a:active, .menu .current_page_item a, .menu .current-cat a, .menu .current-menu-item a {}
.menu li ul { display: block; position: absolute; height: auto; left: -9999em; margin: 0 0 0 -1px; width: 160px; z-index: 8999; }
.menu li:hover > ul { left: auto; }
.menu li li a,  .menu li li a:link, .menu li li a:visited { background-color: #fff; color: #333; border: 1px solid #ddd; border-top: 0; 
															font-size: 0.75em; padding: 5px 10px; width: 138px; text-transform: none; }
.menu li ul li:first-child a { border-top: 1px solid #ddd; }
.menu li ul a { width: 140px; }
.menu li li a:hover, .menu li li a:focus, .menu li li a:focus { background-color: #f5f5f5; }
.menu li li a:active {}
.menu li ul ul { margin: -30px 0 0 159px; }

.menu li.right { display: inherit; float: right; font-size: 0.875em; padding: 5px 15px 4px; } 
.menu li.right a { background: none; border: 0; display: inline; font-size: inherit; }
.menu li.right a:hover { color: #0d72c7; }
#nav .s { background-color: #fff; margin: 2px 2px 0 0; }

/**
 *	Content
 */
#content {float: left; padding: 10px 20px; width: 410px; }
.content-sidebar #content, .sidebar-content #content { width: 580px; }
.sidebar-content #content, .sidebar-sidebar-content #content { float: right; }
.full-width-content #content { width: 880px; }

.breadcrumb {margin: -10px 0 30px; }
.taxonomy-description { margin: -10px 0 30px; }
.archive-page { float: left; width: 45%; }	

.hentry {}
.post-id {} /* post by id (i.e. post-3) */
.post { padding: 0; } /* general post style */
.page { padding: 0; } /* general article on a page style */
.post-meta { border-top: 1px solid #ddd; clear: both; font-size: 0.875em; padding: 5px 0 0; }
.author-box { margin: 0 0 40px; }
.navigation { margin: 0; }

#comments { padding: 0; }
#respond { padding: 0; }

/**
 *	Sidebars
 */
#sidebar { float: right; display: inline; width: 280px; }
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar { float: left; }
#sidebar-alt { float: left; width: 150px; }
.content-sidebar-sidebar #sidebar-alt { float: right; }
.widget { margin: 0 0 15px; }

/**
 *	Footer
 */
.gototop { float: left; text-align: left; width: 200px; }
.creds { float: right; text-align: right; width: 65%; }

#footer-widgets {}
#footer-widgets .wrap { padding: 20px 30px 10px; }
#footer-widgets .widget { padding: 0; }
.footer-widgets-1,  .footer-widgets-2,  .footer-widgets-3 { width: 280px; }
.footer-widgets-1 { float: left; margin: 0 30px 0 0; }
.footer-widgets-2 { float: left; }
.footer-widgets-3 { float: right; }


}

/**
 *	Extra Large Monitors
 */
@media only screen and (min-width: 1382px) {

}

/**
 *	Print Rules
 */
@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
a, a:visited { color: #444 !important; text-decoration: underline; } 
a[href]:after { content: " (" attr(href) ")"; } 
abbr[title]:after { content: " (" attr(title) ")"; } 
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } 
tr, img { page-break-inside: avoid; } 
img { max-width: 100% !important; }
@page { margin: 0.5cm; } 
p, h2, h3 { orphans: 3; widows: 3; } 
h2, h3{ page-break-after: avoid; }
}
