/*-----------------------------------------------------------------------------
Stylehseet info

author:    Andy Brown
email:     andy@andybrowndesign.com
website:   www.andybrowndesign.com
-----------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* !GENERAL */

body {
	background-color: #F5F5F1;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

p {
	padding: 0;
	margin: 0 0 1em 0;
	color: #333;
	font-size: 0.875em;
}

p a, li a {
	color: #555;
	border-bottom: solid 1px #555;
	text-decoration: none;
}

td a {
	color: #555;
	text-decoration: none;
}

h2 a {
	color: #555;
	border-bottom: solid 1px rgba(56, 56, 56, 0.5);
	text-decoration: none;
	font-weight: 900;
	padding-bottom: 2px;
	font-size: 15px;
	line-height: 21px;
}

p a:hover, li a:hover, h2 a:hover, td a:hover {
	background-color: #555;
	color: white;
	border-bottom: solid 1px #555;
	text-decoration: none;
}

h2 a:hover {
	background-color: #555;
	color: white;
	border-bottom: solid 1px #555;
	text-decoration: none;
}

h1 {
	text-transform: uppercase;
	color: #F5F5F1;
	font-size: 3em;
	font-weight: 900;
}

h2 {
	font-weight: 900;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}

/*=============================================================================
Specific Elements
=============================================================================*/

div#top_stripe {
	width: 100%;
	background-color: #555;
	height: 9px;
}

div#holder {
	margin: 0 auto 10px;
	position: relative;
	text-align: left;
	width: 940px;
	padding-top: 2em;
}

/* ============ Header Styling ============ */

#logo h3 {
	text-transform: uppercase;
	color: #F5F5F1;
	font-size: 70px;
	padding: 0;
	margin: 0;
	font-weight: 900;
	text-align: center;
	letter-spacing: 0.02em;
	background-color: #444;
	padding: 11px 0 10px 0;
	border-top: solid 2px #222;
	border-bottom: solid 2px #222;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#logo h3 a {
	color: #F5F5F1;
	text-decoration: none;
}

#logo h3 a:hover {
	color: #ccc;
	text-decoration: none;
}


p#under_logo {
	font-size: 1.125em;
	padding-bottom: 20px;
	color: #555;
}

div#header p {
	text-align: center;
	width: 800px;
	padding-left: 70px;
	font-weight: 500;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

div#intro_text {
	line-height: 1.125em;
	background: url(../images/wiggle01.jpg) no-repeat center top;
	padding: 30px 0 10px 0;
}

p#jump_to a {
	border: none;
	color: #333;
}

p#jump_to a:hover {
	border: none;
	color: #F5F5F1;
	background-color: #333;
}

div#end_wiggle {
	background: url(../images/wiggle01.jpg) no-repeat center top;
	height: 17px;
}

/* ============ End of Header ============ */
/* ============ Footer ============ */

div#footer {
	width: 100%;
	background-color: #555;
	padding: 10px 0 10px 0;
	margin-top: 30px;
	text-align: center;
}

div#footer p {
	margin: 0;
	color: #F5F5F1;
}

div#footer p a {
	color: #F5F5F1;
	border: none;
}

div.footer {
	background-color: #444;
	padding: 20px 0;
	border-top: solid 2px #222;
	border-bottom: solid 2px #222;
	color: #fff;
	text-align: center;
	margin: 30px 0 40px 0;
}

div.footer p {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 0.75em;
}

div.footer p a {
	color: #fff;
	border-bottom: 0;
}

div.footer p a:hover {
	background-color: #fff;
	color: #444;
}

/* ============ End of Footer ============ */
/* ============ Generic Section ============ */

div.section, div.simple_section {
	width: 940px;
	margin: 30px 0 0 0;
}

div.section_title {
	padding: 9px 0 8px 10px;
	background-color: #c75400;
	text-align: center;
	border-bottom: solid 2px #444;
	border-top: solid 2px #444;
}

div.section_title h1 {
	padding-right: 20px;
	letter-spacing: 0.02em;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.section_title p.grey_highlight {
	width: 110px;
	background-color: #444;
	float: right;
	color: #fff;
	text-align: center;
	margin: 12px 0 0 0;
	padding: 5px 0 5px 0;
}

div.section_body {
	padding: 15px 30px 30px 30px;
}

div.section_body h2 {
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 1em;
}

div.section_body p {
	font-size: 0.75em;
	line-height: 1.45;
	margin: 3px 0 0 0;
}

div.section_body img {
	border: solid 1px #444;
}

/* ============ End of Generic Section ============ */
/* ============ Different Section Colours ============ */

div#handbook div.section_title {
	background: #9e398d;
	border-bottom: solid 2px #79226b;
	border-top: solid 2px #79226b;
}

.articles_section div.section_title {
	background-color: #DC4A95;
	border-bottom: solid 2px #B1035C;
	border-top: solid 2px #B1035C;
}

.freebies_section div.section_title, div.freebies_title {
	background-color: #2d93d3;
	border-bottom: solid 2px #0069AB;
	border-top: solid 2px #0069AB;
}

.tools_section div.section_title {
	background-color: #F3AA21;
	border-bottom: solid 2px #C37F00;
	border-top: solid 2px #C37F00;
}

.misc_section div.section_title {
	background-color: #6B4ED8;
	border-bottom: solid 2px #473298;
	border-top: solid 2px #473298;
}

.more_section div.section_title {
	background-color: #444;
	border-bottom: solid 2px #222;
	border-top: solid 2px #222;
}

.quick_answer_section div.section_title {
	background-color: #dc1c1c;
	border-bottom: solid 2px #981919;
	border-top: solid 2px #981919;
}

.supported_section div.section_title {
	background-color: #DB1E1D;
	border-bottom: solid 2px #981919;
	border-top: solid 2px #981919;
}



div#handbook .section_body { background-color: rgb(198 68 175 / 20%); }
.articles_section .section_body { background-color: rgba(220, 74, 149, 0.2); }
.freebies_section .section_body { background-color: rgba(48, 153, 219, 0.2); }
.tools_section .section_body { background-color: rgba(243, 170, 33, 0.2); }
.misc_section .section_body { background-color: rgba(107, 78, 216, 0.2); }
.more_section .section_body { background-color: rgba(68, 68, 68, 0.2); }
.quick_answer_section .section_body { background-color: rgba(68, 68, 68, 0.2); }
.supported_section .section_body { background-color: rgba(220,28,28,0.1); }

/* ============ End of Different Section Colours ============ */
/* ============ Simple Section ============ */

div.simple_section div.section_title {
	background: #c72d24 url(../images/red_background01.jpg) repeat left top;
}

div.section_title p a {
	width: 110px;
	background-color: #444;
	float: right;
	color: #fff;
	text-align: center;
	margin: 12px 0 0 0;
	padding: 5px 0 5px 0;
	border: 0;
}

div.section_title p a:hover {
	background-color: #333;
	border: 0;
}

div.simple_section p.title_caption {
	float: left;
	width: 450px;
	font-size: 0.75em;
	line-height: 1.25;
	color: #F5F5F1;
	padding: 9px 0 0 0;
	height: 30px;
	margin: 0;
}

p#share_caption {
	width: 350px;	
}

div.simple_section div.section_title a.grey_link_with_spacing {
	margin-left: 10px;
}

div.fb-like {
	width: 90px;
	float: right;
	padding-top: 14px;
}

div.twitter-follow {
	width: 80px;
	float: right;
}

div.fb_button_in_text div.fb-like {
	float: left;
	padding-top: 14px;
	width: 700px;
}


/* ============ End of Simple Section ============ */
/* ============ Top handbook section ============ */

div.left_images {
	width: 102px;
	float: left;
}

#handbook .section_body {
	padding-top: 30px;
}

div.handbook_text {
	width: 253px;
	float: left;
	padding: 0 40px 0 15px;
}

div.right_images {
	width: 470px;
	float: right;
	text-align: left;
	font-size: 0;
}

div.right_images img {
	margin-right: 20px;
}

div.right_images img#last {
	margin-right: 0;
}

div#handbook div.section_title p {
	margin-bottom: 0;
	margin-top: 4px;
	color: #F5F5F1;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

div#handbook h1 a {
	text-decoration: none;
	color: #F5F5F1;
}

div#handbook h1 a:hover {
	text-decoration: none;
	color: #79226b;
}

/* ============ End of Top handbook section ============ */
/* ============ Item ============ */

div.item {
	float: left;
	padding: 15px 40px 0 0;
}

div.item img {
	float: left;
}

div.item_text {
	margin: 0 0 0 15px;
	float: left;
	width: 273px;
}

div.item_text h2 {
	text-transform: capitalize;
}

/* ============ End of Item ============ */
/* ============ Website list ============ */

div.more_section {
	margin-bottom: 60px;
}

div#website_list {

}

div#website_list h2 {
	color: #555;
	padding-top: 10px;
	font-weight: 500;
	border-bottom: solid 1px #555;
	margin-bottom: 10px;
}

div#website_list ul {
	text-decoration: none;
	line-height: 1.5;
	margin: 0;
	width: 123px;
	padding-right: 40px;
	float: left;
}

div#website_list ul.last_list {
	padding-right: 0;
}

div#website_list ul li {
	font-size: 0.75em;
}

div#website_list ul a {
	color: #333;
	border: none;
}

div#website_list ul a:hover {
	color: #fff;
	background-color: #555;
	padding: 0 3px;
	margin-left: -3px;
}

div#website_list ul a span {
	font-size: 0.75em;
	line-height: 1.5;
	display:none; 
	padding:10px; 
	margin-left:0px; 
	width:123px;
}

div#website_list ul a:hover span {
	display: none; /* Change to inline when it's ready */
	position: absolute; 
	background: #ffffff; 
	color: #333;
}

/* ============ End of Website List ============ */
/* ============ Article Pages ============ */

div#left_column {
	width: 735px;
	float: left;
	margin-top: 0;
	margin-right: 15px;
}

div#left_column h2 {
	font-size: 24px;
	margin-bottom: 25px;
	margin-top: 30px;
	color: rgba(0, 0, 0, 0.7);
	border-top: solid 2px rgba(0, 0, 0, 0.6);
	border-bottom: solid 2px rgba(0, 0, 0, 0.6);
	padding: 15px 0;
}

div#left_column h2.first_h2 {
	margin-top: 0;
}

.freebies_section h2 strong { color: #3099DB; }
.articles_section h2 strong { color: #DB4D98; }
.tools_section h2 strong { color: #F3A900; }

div#left_column h3 {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 30px;
	font-weight: 900;
	color: #333;
	border-bottom: solid 2px rgba(0, 0, 0, 0.6);
	padding-bottom: 8px;
}

div#left_column h4 {
	font-size: 17px;
	margin-bottom: 4px;
	margin-top: 20px;
	font-weight: 900;
	color: #333;
	padding-bottom: 8px;
}

div#left_column p, div#left_column ul, div#left_column ol {
	line-height: 26px;
	margin-bottom: 1em;
	padding-right: 20px;
	font-size: 16px;
	color: #333;
}

div#left_column ul, div#left_column ol {
	margin-left: 50px;
}

div#left_column ul {
	list-style: disc;
}

div#left_column ol {
	list-style: decimal;
	padding-left: 0;
}

div#left_column p strong, div#left_column ul strong {
	font-weight: 900;
}

div#left_column p em, div#left_column ul em {
	font-style: italic;
}


div#left_column img, div#left_column iframe {
	margin-bottom: 20px;
	border: solid 1px rgba(0, 0, 0, 0.3);
}

div#left_column p a, div#left_column h3 a {
	color: #333;
	text-decoration: none;
	padding: 0 2px;
}

div#left_column p a:hover, div#left_column h3 a:hover {
	color: #fff;
	background-color: #333;
}

div#right_column {
	float: left;
	width: 190px;
	margin-top: 0;
}

div#salestastic_advert {
	background: rgb(0, 162, 229);
	color: #fff;
	margin-top: 5px;
}

div#right_column div#salestastic_advert p {
	padding-bottom: 20px;
}

div#right_column h2 {
	padding: 20px 20px 15px 20px;
}

div#right_column h2 a {
	color: #fff;
	border: none;
}

div#right_column h2 a:hover {
	color: #fff;
	background-color: #333;
}

div#right_column p {
	font-size: 0.75em;
	color: #fff;
	line-height: 1.25;
	padding: 0 20px 0 20px;
	margin: 0;
}

div#right_column img {
	padding: 20px;
}

div#right_column a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
}

div#right_column a.grey_link {
	padding: 10px 20px 10px 20px;
	display: block;
	background-color: #444;
	color: #fff;
	text-decoration: none;
	font-size: 0.75em;
}

div#right_column a.grey_link:hover {
	background-color: #333;

}

div.grey_stripe {
	height: 9px;
	background-color: #444;
	margin-top: 20px;
}

div#more_resources {
	background: #c75400 url(../images/orange_background01.jpg) repeat left top;
	color: #fff;
	margin-top: 5px;
}

div#right_column ul {
	font-size: 0.75em;
	color: #fff;
	line-height: 1.25;
	padding: 0 20px 20px 20px;
	margin: 0;

}

div#right_column ul li a {
	color: #fff;
	border: none;
}

div#right_column ul li a:hover {
	background-color: #333;	
}

.body_section {
	padding: 50px 50px 40px 50px;
}

.body_section img {
	width: 100%;
	height: auto;
}

.body_section iframe {
	width: 100%;
}

.body_section img.site_link {
	width: auto;
}

.button {
	border: 1px solid #333;
	padding: 14px 30px 11px 30px;
	background-color: rgba(51, 51, 51, 0.15);
	color: #333;
	text-decoration: none;
	margin-bottom: 20px;
	display: inline-block;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.04em;
}

.button:hover {
	background-color: rgba(51, 51, 51, 0.85);
	color: #fff;
}

.quick_answer {
	border: dashed 2px #999;
	padding: 0 30px 13px 30px;
	background-color: rgba(255, 255, 255, 0.3);
	margin-bottom: 30px;
}

div#left_column .quick_answer h3 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 18px;
}

div#left_column .quick_answer p, div#left_column .quick_answer ul {
	margin-bottom: 1em;
	line-height: 22px;
	font-style: italic;
}

div#left_column .quick_answer ul {
	margin-left: 35px;
}

div#left_column .quick_answer p strong, div#left_column .quick_answer ul strong {
	font-weight: 900;
}

div#body .standard_table {
	margin: 30px 0;
	width: 60%;
	border: solid 1px #555;
}

div#body .standard_table .row_head {
	background-color: #555;
	color: #fff;
	border-bottom: none;
}

div#body .standard_table td {
	padding: 10px;
}

div#body .standard_table td:first-child {
	background-color: rgba(0, 0, 0, 0.04);
}

.back_button {
	margin-bottom: 15px;
	display: block;
	background: #444;
	border-bottom: solid 2px #222;
	border-top: solid 2px #222;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 14px 20px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	line-height: 16px;
}

.back_button:hover {
	color: #ccc;
	background-color: #333;
}

/* ============ End of Article Pages ============ */
/* ============ Coloured Article Pages ============ */

.freebies_section .body_section { background-color: rgba(48, 153, 219, 0.1); }
.articles_section .body_section { background-color: rgba(220, 74, 149, 0.1); }
.tools_section .body_section { background-color: rgba(243, 170, 33, 0.1); }
.misc_section .body_section { background-color: rgba(107, 78, 216, 0.1); }
.quick_answer_section .body_section { background-color: rgba(220,28,28,0.1); }
.supported_section .body_section { background-color: rgba(220,28,28,0.1); }

/* ============ End of Coloured Article Pages ============ */
/* ============ Best Books Page ============ */

.book_list {
	background-color: rgba(220, 74, 149, 0.1);
	padding: 27px 30px 23px 30px;
	border: solid 5px rgba(255, 255, 255, 0.7);
	margin-bottom: 20px;
}

.book_list .book_image {
	width: 30%;
	float: right;
	line-height: 5px;
}

.book_list .book_text {
	width: 65%;
	margin-right: 5%;
	float: left;
}

div#left_column .book_list .book_image img {
	width: auto;
	margin-bottom: 0;
}

div#left_column .book_list .book_image img:first-child {
	width: 100%;
}

div#left_column .book_list h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.author {
	font-style: italic;
}

.book_list .book_text span {
	font-size: 200%;
	color: #B1035C;
}

div#left_column h4.score {
	color: #B1035C;
	font-style: italic;
}

.book_text a {
	background-color: #B1035C;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	padding: 10px 18px;
	margin-top: 15px;
	display: inline-block;
}

.book_text a:hover {
	background-color: #444;
}

.handbook_list { background-color: #E3EBCD; }
div#left_column .handbook_list h4.score { color: #769D00; } 
.handbook_list .book_text span { color: #769D00; }
.handbook_list .book_text a { background-color: #769D00; }
.handbook_list .book_text a:hover { background-color: #444; }



/* ============ End of Best Books Page ============ */
/* ============ Gift Guide ============ */

.gift_guide_section .book_text p a {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 1px;
	margin-top: 0;
	display: inline;
}

div#left_column .gift_guide_section .book_text p {
	line-height: 20px;
}

/* ============ End of Gift Guide ============ */
/* ============ Handbook Side Advert ============ */

div#handbook_advert {
	background: rgb(198 68 175 / 20%);
	color: #fff;
	margin-top: 0;
	padding: 0 20px;
}

div#handbook_advert  p {
	padding: 0;
	color: #333;
}

div#right_column div#handbook_advert img, div#right_column div#handbook_advert video {
	padding: 0;
	margin: 20px 0;
	width: 100%;
	height: auto;
	box-shadow: #79226b47 1px 1px 4px;
}

div#right_column .handbook_ad_title {
	padding: 0;
}

div#right_column .handbook_ad_title a {
	display: block;
	background: #9e398d;
	border-bottom: solid 2px #79226b;
	border-top: solid 2px #79226b;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 14px 20px;
	text-transform: uppercase;
	font-size: 22px;
}

div#right_column .handbook_ad_title a:hover {
	background-color: #444;
	border-top: solid 2px #222;
	border-bottom: solid 2px #222;
	margin-left: 0;
}

.green_button {
	display: block;
	background: #9e398d;
	border-bottom: solid 2px #79226b;
	border-top: solid 2px #79226b;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 14px 20px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	line-height: 16px;
}

.green_button:hover {
	background-color: #444;
	border-top: solid 2px #222;
	border-bottom: solid 2px #222;
}

div#handbook_advert ul {
	color: #333;
	list-style: circle;
	padding: 10px 0 0 25px;
}

div#handbook_advert h3 {
	color: #484848;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	line-height: 17px;
}

#handbook img {
	box-shadow: #79226b47 1px 1px 4px;
	border: none;	
}


/* ============ End of Handbook Side Advert ============ */
/* ============ Newsletter Form Page ============ */

.newsltter_container {
	background-color: #6B4ED8;
	border: solid 2px #473298;
	margin-top: 30px;
}

.newsletter_form {
	margin: 50px auto;
	width: 250px;
}

div#left_column .newsletter_form iframe {
	background-color: #fff;
	border: none;
	margin-bottom: 0;
	border: solid 2px #473298;
}

/* ============ End of Newsletter Form Page ============ */


/* Table styling */

div#body table {
	font-size: 0.875em;
	margin-bottom: 1em;
	color: #333;
}

div#body table tr {
	border-bottom: dashed 1px #999;
}

div#body table tr.section {
	border-bottom: none;
}

div#body table tr.section td {
	padding: 30px 20px 10px 5px;
	font-size: 1.375em;
}

div#body table tr td {
	padding: 9px 20px 7px 5px;
}

div#body table tr.table_head  {
	background-color: #555;
	color: #fff;
	font-weight: bold;
	border-bottom: none;
}

div#body table tr.table_head td {
	padding: 12px 20px 10px 5px;
}

div#body table .search_text:first-child {
	background-color: rgba(0, 0, 0, 0.04);
	padding-left: 12px;
}

div#body table tr.even {
/* 	background-color: #E6E6E6; */
}

td:first-child {
	font-weight: bold;
}

div#body form#instant_search {
	margin-bottom: 30px;
}

div#body form#instant_search input {
	font-size: 1em;
	padding: 10px;
	font-weight: 900;
	width: 50%;
}

div#body table tr#first_table_head td {
	padding-top: 0;
}

div#body table#paper_sizes_table {
	margin-bottom: 60px;
	width: 100%;
}

#paper_sizes_table td a:hover {
	background-color: transparent;
	text-decoration: none;
	color: #555;
	border-bottom: none;
}

/* End of Table styling */

div#left_column p#jump_to_section {
	font-size: 0.75em;
}

div#left_column p#jump_to_section a {
	border-bottom: none;
}

div#handbook_advert h2, div#salestastic_advert h2 {
	font-size: 1.25em;
}

/* ============ Quick Answer Pages ============ */

.quick_answer_section .body_section { min-height: 628px; }

div#left_column p.big_answer {
	text-align: center;
	padding: 20px 0 0 0;
	color: #484848;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	line-height: 17px;
	font-size: 40px;
	line-height: 40px;
}

div#left_column p.extra_bit {
	text-align: center;
	font-style: italic;
	font-size: 20px;
	margin-bottom: 0;
	padding-right: 0;
}

div#left_column p.thats_it {
	text-align: center;
	font-style: italic;
	font-size: 20px;
	margin-bottom: 40px;
	padding-bottom: 70px;
	padding-right: 0;
	border-bottom: solid 2px #dc1c1c;
	margin-top: 40px;

}

/* ============ End of Quick Answer Pages ============ */
/* ============ Supported Articles Styling ============ */

.section_title p.supported_sub {
	margin-bottom: 5px;
}

.section_title .supported_sub a {
	width: auto;
	background-color: transparent;
	float: none;
	color: #fff;
	text-align: center;
	margin: 12px 0 0 0;
	padding: 0;
	border: 0;
}

.section_title .supported_sub a:hover {
	background-color: transparent;
	color: #333;
}

/* ============ End of Sponsor Styling ============ */
/* ========= Start of Ball State Articles ======== */

.ball_state div.section_title, div.ball_state_title, .ball_state_section .section_title {
	background-color: #75380b;
	border-bottom: solid 2px #3a1b04;
	border-top: solid 2px #3a1b04;
}

.ball_state .body_section { background-color: rgba(116, 56, 10, 0.1); }

div#left_column.ball_state p, div#left_column.ball_state ul, div#left_column.ball_state ol {
	font-size: 17px;
	line-height: 28px;
}

div#left_column h4.author_title {
	margin-bottom: 40px;
	margin-top: 0;
}

.ball_state_section .section_body {
	background-color: rgba(116, 56, 10, 0.1);
	padding: 25px 30px 30px 30px;
}

.ball_state_section .section_body ul {
	width: 50%;
	float: left;
}

.ball_state_section .section_body ul li {
	margin-bottom: 10px;	
	margin-top: 10px;	
}

.ball_state_section .section_body ul li:last-child {
	margin-bottom: 0;
}

.ball_state_section .section_body ul li a {
	text-decoration: none;
	border-bottom: 0;
	display: block;
	padding: 10px;
	border: solid 1px rgba(0, 0, 0, 0.14);
	margin: 5px;
	border-left: solid 5px rgba(0, 0, 0, 0.14);
}

/* ========= End of Ball State Articles ======== */
/* ========= Start of Black Friday Styling ======== */

#deal_header {
	letter-spacing: 0.02em;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #F5F5F1;
	font-weight: 900;
}

#deal_header h3 { font-size: 2.5em; }

#deal_header a {
	color: #F5F5F1;
	text-decoration: none;
	background-color: #006f99;
	padding: 26px;
	border: dashed 4px #084a63;
	display: block;
}

#deal_header a:hover {
	color: #074963;
	text-decoration: none;
	background-color: #6bb8d8;
}

#deal_header p {
	margin-bottom: 0;
	margin-top: 4px;
	color: #F5F5F1;
	font-weight: 400;
	font-size: 1.125em;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: none;
	text-decoration: none;
	background-color: transparent;
}

#deal_header a:hover p {
	color: #074963;
	
}

.text_page_deal_header {
	margin-bottom: 30px;
}


/* ========= End of Black Friday Styling ======== */



