/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	background-color: #fff;
}

@font-face {
    font-family: 'black_jackregular';
    src: url('blackjack-webfont.eot');
    src: url('blackjack-webfont.eot?#iefix') format('embedded-opentype'),
         url('blackjack-webfont.woff2') format('woff2'),
         url('blackjack-webfont.woff') format('woff'),
         url('blackjack-webfont.ttf') format('truetype'),
         url('blackjack-webfont.svg#black_jackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.body_home {  font-family: "Work Sans", Helvetica, Arial, sans-serif;  }

.body_old {
	background-color: #e1b986;
	color:#000;
}
.body_democratic {
	background-color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/background-democratic.jpg);
	background-repeat: no-repeat;
	color:#fff;
}
.body_parliament {
	background-color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/wood.jpg);
	color:#fff;
}
.body_parliament_standard {
	background-color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/background-parliament-standard.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	color:#fff;
}
.body_about_political_parties {
	background-color: #8b8b8b;
	background-image:url(/wp-content/themes/twentyseventeen/images/background-about-political-parties.jpg);
	background-repeat: no-repeat;
	color:#fff;
}
.body_pm_cabinet {
	background-color: #000;
	color:#fff;
}
.body_british_political_history {
	background-color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/background_british_political_history.jpg);
	color:#000;
}
@media (min-width: 960px)  {
.body_british_political_history {
	color:#fff;
}
}

.body_british_political_history_standard {
	background-color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/background_british_political_history.jpg);
	color:#fff;
}
.body_british_political_thinkers {
	background-color: #3f4991;
	color:#fff;
}

.fade_in1 {

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.fade_in2 {
-webkit-animation: 3s ease 0s normal forwards 1 fadein;
    animation: 3s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

.fade_in3 {
-webkit-animation: 4s ease 0s normal forwards 1 fadein;
    animation: 4s ease 0s normal forwards 1 fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    66% { opacity:0; }
    100% { opacity:1; }
}

.wpcf7-text { font-size:1.5em; width:100%; border-radius: 5px; background-color:#337ab7; border: 1px #666 solid; padding:10px; color:#fff;  }
.wpcf7-textarea { font-size:1.5em; width:100%; border-radius: 5px; background-color:#337ab7; border: 1px #666 solid; padding:10px; color:#fff;   }
.wpcf7-select { font-size:1.5em; width:100%; border-radius: 5px; background-color:#337ab7; border: 1px #666 solid; padding:10px; color:#fff;   }
.wpcf7-submit{ font-size:1.5em; border-radius: 5px; background-color:#921c2c; border: 1px #666 solid; padding:10px; color:#fff;   }

.wpcf7-text-quote { font-size:1.5em; width:250px; border-radius: 5px; background-color:#337ab7; border: 1px #666 solid; padding:10px; color:#fff;  }

.img_full {
	width:100%;
	height:auto;
}

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

.text_center { text-align:center;}
.text_left { text-align:left;}

.red_text {
	color: #921c2c;
}

.margin_top {
	margin-top:30px;
}

/* unvisited link */
a:link {
    color: #000;
	text-decoration: none;
	line-height: 1.2em;
}

/* visited link */
a:visited {
    color: #000;
	text-decoration: none;
}

/* mouse over link */
 a:hover {
    color: #921c2c;
	 text-decoration: none;
}

/* selected link */
a:active {
     color: #000;
	text-decoration: none;
}

.margins {
	margin-left:20px;
	margin-right:20px;
}
@media (min-width: 1200px) {
	.margins {
	margin-left:0px;
	margin-right:0px;
}
}

.margin_bottom {
	margin-bottom:30px;
}

.margin_bottom_image img {
	margin-bottom:20px;
}

.back {
    width: 100%;
    background-color: none;
    border: none;
    cursor: pointer;
    float: left;
    margin-right: 0;
    margin-top: 12px;
	margin-bottom: 30px
}

.white_red_theme h1 {
	color: #921c2c;
}

.white_red_theme h2 {
	color: #921c2c;
}

.white_red_theme h3 {
	color: #921c2c;
}

.white_red_theme_border_footer {
	border-top: 5px solid #921c2c;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.white_red_theme_border_banner img {
	border-top: 10px solid #921c2c;
	border-bottom: 10px solid #921c2c;
}

/* unvisited link */
.white_red_theme a:link {
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.white_red_theme a:visited {
    color: #921c2c;
}

/* mouse over link */
 .white_red_theme a:hover {
    color: #000;
}

/* selected link */
.white_red_theme a:active {
     color: #921c2c;
}

.black_white_theme h1 {
	color: #921c2c;
}

.black_white_theme h2 {
	color: #921c2c;
}

.black_white_theme h3 {
	color: #921c2c;
}

.black_white_theme_border_footer {
	border-top: 5px solid #921c2c;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.black_white_theme_border_banner img {
	border-top: 10px solid #921c2c;
	border-bottom: 10px solid #921c2c;
}

/* unvisited link */
.black_white_theme a:link {
    color: #fff;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.black_white_theme a:visited {
    color: #fff;
}

/* mouse over link */
 .black_white_theme a:hover {
    color: #921c2c;
}

/* selected link */
.black_white_theme a:active {
     color: #fff;
}

.black_white_theme_body_text h1 { color: #fff; }
.black_white_theme_body_text h2 { color: #921c2c; }

/* unvisited link */
.black_white_theme_body_text a:link {
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.black_white_theme_body_text a:visited {
    color: #921c2c;
}

/* mouse over link */
 .black_white_theme_body_text a:hover {
    color: #fff;
}

/* selected link */
.black_white_theme_body_text a:active {
     color: #921c2c;
}

.black_white_theme_body_text_brown h1 { color: #fff; }
.black_white_theme_body_text_brown h2 { color: #b8a77b; }

/* unvisited link */
.black_white_theme_body_text_brown a:link {
    color: #b8a77b;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.black_white_theme_body_text_brown a:visited {
    color: #b8a77b;
}

/* mouse over link */
 .black_white_theme_body_text_brown a:hover {
    color: #fff;
}

/* selected link */
.black_white_theme_body_text_brown a:active {
     color: #b8a77b;
}

.black_white_theme_body_text_blue h1 { color: #F7A9A9; }
.black_white_theme_body_text_blue h2 { color: #F7A9A9; }

/* unvisited link */
.theme_body_text_blue a:link {
    color: #F7A9A9;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.theme_body_text_blue a:visited {
    color: #F7A9A9;
}

/* mouse over link */
 .theme_body_text_blue a:hover {
    color: #fff;
}

/* selected link */
.theme_body_text_blue a:active {
     color: #F7A9A9;
}

.red_column { background-color:#921c2c; padding:30px; border-top-right-radius: 30px; border-top-left-radius: 30px; }




/* unvisited link */
.sfsi_footerLnk a:link {
    color: #777;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.sfsi_footerLnk a:visited {
    color: #777;
}

/* mouse over link */
 .sfsi_footerLnk a:hover {
    color: #921c2c;
}

/* selected link */
.sfsi_footerLnk a:active {
     color: #777;
}


.white_education_theme h1 {
	color: #921c2c;
}

.white_education_theme h2 {
	color: #921c2c;
}

.white_education_theme h3 {
	color: #921c2c;
}

.white_education_theme_border_footer {
	border-top: 5px solid #921c2c;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.white_education_theme_border_banner img {
	border-top: 10px solid #921c2c;
	border-bottom: 10px solid #921c2c;
}

/* unvisited link */
.white_education_theme a:link {
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}

/* visited link */
.white_education_theme a:visited {
    color: #921c2c;
}

/* mouse over link */
 .white_education_theme a:hover {
    color: #000;
}

/* selected link */
.white_education_theme a:active {
     color: #921c2c;
}

.fade_in {

    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.show_home_nav { visibility: visible; }
.hide_home_nav { display: none; }

.font_style {  font-family: "Work Sans", Helvetica, Arial, sans-serif; }

.divider { border-bottom: solid 1px #921c2c; }

.font_style_spacing {  padding-left:0px; padding-top:30px; padding-bottom:30px; text-align: center; }
@media (min-width: 960px) {
	.font_style_spacing {  padding-left:30px; }
}

.home_padding { padding-left:20px; padding-right:20px; }
@media (min-width: 650px) {
	.home_padding { padding-left:0px; padding-right:0px; }
}

.banner_home_mobile {
    display:block;
}
@media (min-width: 650px) {
.banner_home_mobile {
    display:none;
}
}

.banner_home_com {
    display:none;
}
@media (min-width: 650px) {
.banner_home_com {
    display:block;
}
}

.banner_home img {
    position:static;
}

@media (min-width: 650px) {
.banner_home img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -2;
}
}
.banner_info { margin-top: 0px; margin-bottom: 0px;  }
@media (min-width: 650px) {
.banner_info { margin-top: 30px; margin-bottom: 100px; }
}
@media (min-width: 800px) {
.banner_info { margin-top: 60px; margin-bottom: 130px; }
}
@media (min-width: 960px) {
.banner_info { margin-top: 90px; margin-bottom: 160px; }
}
@media (min-width: 1200px) {
.banner_info { margin-top: 150px; margin-bottom: 200px; }
}
@media (min-width: 1600px) {
.banner_info { margin-top: 180px; margin-bottom: 260px; }
}
@media (min-width: 1700px) {
.banner_info { margin-top: 200px; margin-bottom: 330px; }
}
@media (min-width: 1900px) {
.banner_info { margin-top: 230px; margin-bottom: 280px; }
}
@media (min-width: 2000px) {
.banner_info { margin-top: 250px; margin-bottom: 300px; }
}
@media (min-width: 2200px) {
.banner_info { margin-top: 250px; margin-bottom: 400px; }
}

.banner_info h1 { font-size:2em;  }
@media (min-width: 650px) {
.banner_info h1 { font-size:1.5em;  }
}
@media (min-width: 800px) {
.banner_info h1 { font-size:1.7em;  }
}
@media (min-width: 960px) {
.banner_info h1 { font-size:2em;  }
}
@media (min-width: 1500px) {
.banner_info h1 { font-size:2.5em;  }
}

.banner_btn:link { padding:10px; background-color:#921c2c; color:#fff; border-radius: 5px; }
.banner_btn:visited { background-color:#921c2c; }
.banner_btn:hover { background-color:#000; }
.banner_btn:active { background-color:#921c2c; }

.study_title_height { height:auto; }
@media (min-width: 960px) {
.study_title_height { height:55px; }
}
@media (min-width: 1200px) {
.study_title_height { height:55px; }
}
@media (min-width: 1500px) {
.study_title_height { height:75px; }
}

.study_info h5 { font-size:0.8em; }

.personal_title_height { height:auto; }
@media (min-width: 960px) {
.personal_title_height { height:35px; }
}
@media (min-width: 1200px) {
.personal_title_height { height:35px; }
}
@media (min-width: 1500px) {
.personal_title_height { height:55px; }
}

/* home styles end */



#menubar {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}

#menu {
    display: table-row;
}

#menu .button {
    display: block;
	margin-top:10px;
}
@media (min-width: 1200px) { 
#menu .button {
    position: relative;
    display: table-cell;
	border-right: 2px solid #921c2c;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;
}
}

#menu .button Button {
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    left: 0px;
	height:100px;
}

.border_nav_left { border-left: 2px solid #921c2c; }

.knowledge_Link:link {
	color: #000;
	font-size: 0.9em;
	line-height: 1.2em;
	text-decoration:none;
	text-align: center;
	display:block;
	padding: 0px 0 10px 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position:top center;
} /* unvisited link */
.knowledge_Link:visited { color: #000; }  /* visited link */
.knowledge_Link:hover { color: #921c2c;}  /* mouse over link */
.knowledge_Link:active { color: #000;}  /* selected link */ 

.knowledge_Link_white:link {
	color: #fff;
	font-size: 0.9em;
	line-height: 1.2em;
	text-decoration:none;
	text-align: center;
	display:block;
	padding: 0px 0 10px 0;
	margin: 0;
	background-repeat: no-repeat;
	background-position:top center;
} /* unvisited link */
.knowledge_Link_white:visited { color: #fff; }  /* visited link */
.knowledge_Link_white:hover { color: #921c2c;}  /* mouse over link */
.knowledge_Link_white:active { color: #fff;}  /* selected link */ 

.home_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_home.png);
} /* unvisited link */
.home_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_home.png);}  /* visited link */
.home_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_home_over.png);}  /* mouse over link */
.home_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_home.png);}  /* selected link */ 

.monarch_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_monarch.png);
} /* unvisited link */
.monarch_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_monarch.png);}  /* visited link */
.monarch_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_monarch_over.png);}  /* mouse over link */
.monarch_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_monarch.png);}  /* selected link */ 

.royal_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_royal.png);
} /* unvisited link */
.royal_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_royal.png);}  /* visited link */
.royal_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_royal_over.png);}  /* mouse over link */
.royal_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_royal.png);}  /* selected link */

.democratic_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_democratic.png);
} /* unvisited link */
.democratic_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_democratic.png);}  /* visited link */
.democratic_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_democratic_over.png);}  /* mouse over link */
.democratic_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_democratic.png);}  /* selected link */

.voting_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_voting.png);
} /* unvisited link */
.voting_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_voting.png);}  /* visited link */
.voting_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_voting_over.png);}  /* mouse over link */
.voting_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_voting.png);}  /* selected link */

.laws_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_laws.png);
} /* unvisited link */
.laws_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_laws.png);}  /* visited link */
.laws_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_laws_over.png);}  /* mouse over link */
.laws_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_laws.png);}  /* selected link */

.parties_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_parties.png);
} /* unvisited link */
.parties_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_parties.png);}  /* visited link */
.parties_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_parties_over.png);}  /* mouse over link */
.parties_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_parties.png);}  /* selected link */

.pm_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_pm.png);
} /* unvisited link */
.pm_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_pm.png);}  /* visited link */
.pm_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_pm_over.png);}  /* mouse over link */
.pm_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_pm.png);}  /* selected link */

.cabinet_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_cabinet.png);
} /* unvisited link */
.cabinet_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_cabinet.png);}  /* visited link */
.cabinet_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_cabinet_over.png)}  /* mouse over link */
.cabinet_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_cabinet.png);}  /* selected link */

.history_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_history.png);
} /* unvisited link */
.history_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_history.png);}  /* visited link */
.history_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_history_over.png);}  /* mouse over link */
.history_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_history.png);}  /* selected link */

.thinkers_Link:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/btn_thinkers.png);
} /* unvisited link */
.thinkers_Link:visited {background-image:url(/wp-content/themes/twentyseventeen/images/btn_thinkers.png);}  /* visited link */
.thinkers_Link:hover {background-image:url(/wp-content/themes/twentyseventeen/images/btn_thinkers_over.png);}  /* mouse over link */
.thinkers_Link:active {background-image:url(/wp-content/themes/twentyseventeen/images/btn_thinkers.png);}  /* selected link */
/* end */

.nav_closer_line {
	border-bottom: 10px solid #921c2c;
}

/* democratic btns */

.show_democratic { visibility: visible; }
.hide_democratic { visibility: hidden; }

.democratic_toggle {
	 background-color:purple;
}

/* unvisited link */
.democratic_red:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	background-size:cover;
	text-decoration: none;
	line-height: 1.2em;
	text-align:center;
	display:block;
	border-radius: 15px;
	font-size:1em;
	padding-left:20px;
	padding-right:20px;
}

/* visited link */
.democratic_red:visited {
    color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

/* mouse over link */
 .democratic_red:hover {
    color: #921c2c;
	 background-image:url(/wp-content/themes/twentyseventeen/images/white.jpg);
	 text-decoration: none;
}

/* selected link */
.democratic_red:active {
     color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

.democratic_red img {
    padding-right:20px;
padding-left:20px;
padding-top:20px;
}

.democratic_red p {
    padding-right:20px;
padding-left:20px;
padding-bottom:20px;
	height:100px;
}

/* unvisited link */
.democratic_blue:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	background-size:cover;
	text-decoration: none;
	line-height: 1.2em;
	text-align:center;
	display:block;
	border-radius: 15px;
	font-size:1em;
	padding-left:20px;
	padding-right:20px;
}

/* visited link */
.democratic_blue:visited {
    color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	text-decoration: none;
}

/* mouse over link */
 .democratic_blue:hover {
    color: #0e76bc;
	 background-image:url(/wp-content/themes/twentyseventeen/images/white.jpg);
	 text-decoration: none;
}

/* selected link */
.democratic_blue:active {
     color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	text-decoration: none;
}

.democratic_blue img {
    padding-right:20px;
padding-left:20px;
padding-top:20px;
}

.democratic_blue p {
    padding-right:20px;
padding-left:20px;
padding-bottom:20px;
	height:100px;
}

.border_democratic_extra_btns { border:1px #921c2c solid; padding-bottom:20px;  border-radius: 15px; }
.border_democratic_extra_btns img { border-radius: 15px 15px 0px 0px; margin-bottom:20px; }

.blue_title h1 {color:#337ab7; }

/* unvisited link */
.flag_link a:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/uk.jpg);
	background-repeat:no-repeat;
	text-decoration: none;
	text-align:left;
	display:block;
	padding-left:40px;
}

/* visited link */
.flag_link a:visited {
    color: #000;
	color:#fff;
}

/* mouse over link */
 .flag_link a:hover {
    color: #337ab7;
	color:#fff;
}

/* selected link */
.flag_link a:active {
    color:#fff;
}

/* democratic btns end */

/* parliament */
.parliament img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -2;
}
.desk img {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
}

.parliemnt_toggle {
	 background-color:#fff;
}

.parliemnt_nav_color {
	 background-image:url(/wp-content/themes/twentyseventeen/images/black.png);
}
@media (min-width: 1200px) {
.parliemnt_nav_color {
	 background-image:none;
}
}

.parliemnt_paper {
	 background-image:url(/wp-content/themes/twentyseventeen/images/paper.jpg);
}
@media (min-width: 960px) {
.parliemnt_paper {
	 background-image:none;
}
}

.parliemnt_layout_mobile {
	display:block;
}
@media (min-width: 960px) {
.parliemnt_layout_mobile {
	display:none;
}
}

.parliemnt_layout {
	display:none;
}
@media (min-width: 960px) {
.parliemnt_layout {
	display:block;
}
}

/* unvisited link */
.parliament_btns a:link {
    color: #000;
	text-decoration: none;
	text-align:center;
	display:block;
	font-size:1em;
	margin-bottom:30px;
}

/* visited link */
.parliament_btns a:visited {
    color: #000;
}

/* mouse over link */
 .parliament_btns a:hover {
    color: #921c2c;
}

/* selected link */
.parliament_btns a:active {
     color: #000;
}

@media (min-width: 650px) { 
		.parliament_btns a:link {
	font-size:1em;
			margin-bottom:20px;
}
}
@media (min-width: 960px) { 
		.parliament_btns a:link {
	font-size:0.6em;
			margin-bottom:5px;
}
}

@media (min-width: 1200px) { 
		.parliament_btns a:link {
	font-size:0.7em;
			margin-bottom:10px;
}
}

@media (min-width: 1700px) { 
		.parliament_btns a:link {
	font-size:0.8em;
			margin-bottom:10px;
}
}

@media (min-width: 1900px) { 
		.parliament_btns a:link {
	font-size:0.9em;
}
}

@media (min-width: 2000px) { 
	.parliament_btns a:link {
	font-size:1em;
}
}

.padding_tab { width:50%; float:left; padding-bottom:10px; }
@media (min-width: 650px) { 
.padding_tab { width:30%; padding-right:20px;  }
}
@media (min-width: 960px) { 
.padding_tab { width:auto;  }
}

.padding_top { padding-top:20px; }

/* parliament end */


/* about political parties btns */

.show_political_parties { visibility: visible; }
.hide_political_parties { visibility: hidden; }

.political_parties_toggle {
	 background-color:#921c2c;
}

/* unvisited link */
.political_parties_red:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	background-size:cover;
	text-decoration: none;
	line-height: 1.2em;
	text-align:center;
	display:block;
	border-radius: 15px;
	font-size:1em;
	padding-left:20px;
	padding-right:20px;
}

/* visited link */
.political_parties_red:visited {
    color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

/* mouse over link */
 .political_parties_red:hover {
    color: #921c2c;
	 background-image:url(/wp-content/themes/twentyseventeen/images/white.jpg);
	 text-decoration: none;
}

/* selected link */
.political_parties_red:active {
     color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

.political_parties_red img {
    padding-right:20px;
padding-left:20px;
padding-top:20px;
}

.political_parties_red p {
    padding-right:20px;
padding-left:20px;
padding-bottom:20px;
	height:100px;
}

/* about political parties btns end */


/* pm and cabinet */

/* unvisited link */
.pm_red:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	background-size:cover;
	text-decoration: none;
	line-height: 1.2em;
	text-align:center;
	display:block;
	border-radius: 15px;
	font-size:1em;
	padding-left:20px;
	padding-right:20px;
}

/* visited link */
.pm_red:visited {
    color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

/* mouse over link */
 .pm_red:hover {
    color: #921c2c;
	 background-image:url(/wp-content/themes/twentyseventeen/images/white.jpg);
	 text-decoration: none;
}

/* selected link */
.pm_red:active {
     color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/red.jpg);
	text-decoration: none;
}

.pm_red img {
    padding-right:20px;
padding-left:20px;
padding-top:20px;
}

.pm_red p {
    padding-right:20px;
padding-left:20px;
padding-bottom:20px;
	height:100px;
}

/* unvisited link */
.cabinet_blue:link {
    color: #fff;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	background-size:cover;
	text-decoration: none;
	line-height: 1.2em;
	text-align:center;
	display:block;
	border-radius: 15px;
	font-size:1em;
	padding-left:20px;
	padding-right:20px;
}

/* visited link */
.cabinet_blue:visited {
    color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	text-decoration: none;
}

/* mouse over link */
 .cabinet_blue:hover {
    color: #0e76bc;
	 background-image:url(/wp-content/themes/twentyseventeen/images/white.jpg);
	 text-decoration: none;
}

/* selected link */
.cabinet_blue:active {
     color: #000;
	background-image:url(/wp-content/themes/twentyseventeen/images/blue.jpg);
	text-decoration: none;
}

.cabinet_blue img {
    padding-right:20px;
padding-left:20px;
padding-top:20px;
}

.cabinet_blue p {
    padding-right:20px;
padding-left:20px;
padding-bottom:20px;
	height:100px;
}

.show_pm_cabinet { visibility: visible; }
.hide_pm_cabinet { visibility: hidden; }

.pm_cabinet_toggle {
	 background-color:#921c2c;
}

.pm_red_border_image img { border:1px solid #921c2c;  display:none; border-radius:15px; }
@media (min-width: 1500px) { 
.pm_red_border_image img { display:block; }
}

.red_answers { background-color:#921c2c; padding:20px; margin-bottom:40px; }

.pm_blue_border_image img { border:1px solid #0e76bc;  display:none; border-radius:15px; }
@media (min-width: 1500px) { 
.pm_blue_border_image img { display:block; }
}

/* pm and cabinet end */


/* political history */

/* unvisited link */
.british_political_history_btns a:link {
    color: #000;
	text-decoration: none;
	text-align:center;
	display:block;
	font-size:0.8em;
	margin-bottom:10px;
}

/* visited link */
.british_political_history_btns a:visited {
    color: #000;
}

/* mouse over link */
 .british_political_history_btns a:hover {
    color: #921c2c;
}

/* selected link */
.british_political_history_btns a:active {
     color: #000;
}

@media (min-width: 650px) { 
		.british_political_history_btns a:link {
	font-size:1em;
			margin-bottom:30px;
}
}
@media (min-width: 960px) { 
		.british_political_history_btns a:link {
	font-size:0.8em;
			margin-bottom:20px;
}
}

@media (min-width: 1200px) { 
		.british_political_history_btns a:link {
	font-size:0.8em;
			margin-bottom:20px;
}
}

@media (min-width: 1700px) { 
		.british_political_history_btns a:link {
	font-size:0.8em;
			margin-bottom:30px;
}
}

@media (min-width: 1900px) { 
		.british_political_history_btns a:link {
	font-size:0.9em;
}
}

@media (min-width: 2000px) { 
	.british_political_history_btns a:link {
	font-size:1em;
}
}

.british_political_history_layout_mobile {
	display:block;
}
@media (min-width: 960px) {
.british_political_history_layout_mobile {
	display:none;
}
}

.british_political_history_layout {
	display:none;
}
@media (min-width: 960px) {
.british_political_history_layout {
	display:block;
}
}

.british_political_history_padding {
	padding-top:100px;
}
@media (min-width: 250px) {
.british_political_history_padding {
	padding-top:150px;
}
}
@media (min-width: 450px) {
.british_political_history_padding {
	padding-top:250px;
}
}
@media (min-width: 650px) {
.british_political_history_padding {
	padding-top:400px;
}
}
@media (min-width: 960px) {
.british_political_history_padding {
	padding-top:0px;
}
}

.mobile_ads p {
	color:#000;
}
@media (min-width: 960px) {
.mobile_ads p {
	color:#fff;
}
}

/* political history end */

/* a level */

.subject_images {
    position: absolute;
    z-index: -2;
}

/* unvisited link */
.a_level_btn a:link {
	font-size:1em;
	text-decoration: none;
	text-align:center;
	display:block;
	width:100%;
}

/* visited link */
.a_level_btn a:visited {
	text-decoration: none;
}

/* mouse over link */
 .a_level_btn a:hover {
	 text-decoration: none;
}

/* selected link */
.a_level_btn a:active {
	text-decoration: none;
}


.a_level_btn_black a:link {
    color: #000;
}

/* visited link */
.a_level_btn_black a:visited {
    color: #000;
}

/* mouse over link */
 .a_level_btn_black a:hover {
    color: #921c2c;
}

/* selected link */
.a_level_btn_black a:active {
     color: #000;
}



.a_level_btn_white a:link {
    color: #fff;
}

/* visited link */
.a_level_btn_white a:visited {
    color: #fff;
}

/* mouse over link */
 .a_level_btn_white a:hover {
    color: #ccc;
}

/* selected link */
.a_level_btn_white a:active {
     color: #fff;
}


.a_level_btn_text {
    padding-top:30px;
	padding-left:30px;
	padding-right:30px;
	font-size:0.9em;
}

@media (min-width: 250px)  {
.a_level_btn_text {
    padding-top:50px;
	padding-left:50px;
	padding-right:50px;
	font-size:1em;
}
}

@media (min-width: 500px)  {
.a_level_btn_text {
    padding-top:100px;
	padding-left:70px;
	padding-right:70px;
	font-size:1.2em;
}
}

@media (min-width: 650px)  {
.a_level_btn_text {
    padding-top:70px;
	padding-left:80px;
	padding-right:80px;
	font-size:1.2em;
}
}
@media (min-width: 960px)  {
.a_level_btn_text {
   padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.8em;
}
}
@media (min-width: 1200px)  {
.a_level_btn_text {
    padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	font-size:0.8em;
}
}
@media (min-width: 1500px)  {
.a_level_btn_text {
    padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	font-size:0.8em;
}
}
@media (min-width: 2000px)  {
.a_level_btn_text {
    padding-top:50px;
	padding-left:30px;
	padding-right:30px;
	font-size:1em;
}
}

.show_button_set { visibility: visible; }
.hide_button_set { display: none; }

.btn_txt {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	cursor: pointer;
}

.btn-link_black {
  font-size: 0.6em;
  color: #000;
  background-color: transparent;
text-decoration: none;}
  .btn-link_black:hover {
    color: #666;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent; }
  .btn-link_black:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none; 
color: #000; }
  .btn-link_black:disabled, .btn-link.disabled {
    color: #000; }

.btn-link_white {
  font-size: 0.6em;
  color: #fff;
  background-color: transparent;
text-decoration: none;}
  .btn-link_white:hover {
    color: #ccc;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent; }
  .btn-link_white:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none; 
color: #fff; }
  .btn-link_white:disabled, .btn-link.disabled {
    color: #fff; }

.btn_box_yellow {
background-image:url(/wp-content/uploads/2019/02/btn_about_levels_goverment.png);
	background-size:     100%;
    background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_blue {
background-image:url(/wp-content/uploads/2019/02/btn_all_about_parliament.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_red {
background-image:url(/wp-content/uploads/2019/02/btn_central_goverment.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_pink {
background-image:url(/wp-content/uploads/2019/02/btn_elections_voting.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_purple {
background-image:url(/wp-content/uploads/2019/02/btn_exploring_constitution.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_orange {
background-image:url(/wp-content/uploads/2019/02/btn_focus_political_parties.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_dark_blue  {
background-image:url(/wp-content/uploads/2019/02/btn_european_union.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}
.btn_box_green {
background-image:url(/wp-content/uploads/2019/02/btn_interest_groups.png);
	background-size:     100%;background-repeat:   no-repeat;
    background-position: top center;
}

/* about levels of goverment */
.card-header_about_levels_goverment {
    padding: 5px;
    margin-bottom: 0;
    background-color: #fff030;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.about_levels_goverment h1 {
	font-size:2em;
	color: #ccbe29;
}
.about_levels_goverment h2 {
	color: #ccbe29;
}
.about_levels_goverment h3 {
	color: #ccbe29;
	font-size:1.1em;
}
/* unvisited link */
.about_levels_goverment a:link {
	font-size:0.9em;
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.about_levels_goverment a:visited {
    color: #921c2c;
}
/* mouse over link */
 .about_levels_goverment a:hover {
    color: #ccbe29;
}
/* selected link */
.about_levels_goverment a:active {
     color: #921c2c;
}
/* about levels of goverment end */

/* All About Parliament */
.card-header_all_about_parliament {
    padding: 5px;
    margin-bottom: 0;
    background-color: #0083ba;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.all_about_parliament h1 {
	font-size:2em;
	color: #0083ba;
}
.all_about_parliament h2 {
	color: #0083ba;
}
.all_about_parliament h3 {
	color: #0083ba;
	font-size:1.1em;
}
/* unvisited link */
.all_about_parliament a:link {
	font-size:0.9em;
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.all_about_parliament a:visited {
    color: #921c2c;
}
/* mouse over link */
 .all_about_parliament a:hover {
    color: #0083ba;
}
/* selected link */
.all_about_parliament a:active {
     color: #921c2c;
}
/* All About Parliament end */

/* Discover Central Government */
.card-header_discover_central_government {
    padding: 5px;
    margin-bottom: 0;
    background-color: #bf4c5b;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.discover_central_government h1 {
	font-size:2em;
	color: #bf4c5b;
}
.discover_central_government h2 {
	color: #bf4c5b;
}
.discover_central_government h3 {
	color: #bf4c5b;
	font-size:1.1em;
}
/* unvisited link */
.discover_central_government a:link {
	font-size:0.9em;
    color: #921c2c;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.discover_central_government a:visited {
    color: #921c2c;
}
/* mouse over link */
 .discover_central_government a:hover {
    color: #bf4c5b;
}
/* selected link */
.discover_central_government a:active {
     color: #921c2c;
}
/* Discover Central Government end */

/* Role of Interest Groups */
.card-header_role_interest_groups {
    padding: 5px;
    margin-bottom: 0;
    background-color: #b9f39c;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.role_interest_groups h1 {
	font-size:2em;
	color: #80a450;
}
.role_interest_groups h2 {
	color: #80a450;
}
.role_interest_groups h3 {
	color: #80a450;
	font-size:1.1em;
}
/* unvisited link */
.role_interest_groups a:link {
	font-size:0.9em;
    color: #80a450;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.role_interest_groups a:visited {
    color: #80a450;
}
/* mouse over link */
 .role_interest_groups a:hover {
    color: #b9f39c;
}
/* selected link */
.role_interest_groups a:active {
     color: #80a450;
}
/* Role of Interest Groups end */

/* Guide to the European Union */
.card-header_european_union {
    padding: 5px;
    margin-bottom: 0;
    background-color: #99ccff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.european_union h1 {
	font-size:2em;
	color: #99ccff;
}
.european_union h2 {
	color: #99ccff;
}
.european_union h3 {
	color: #99ccff;
	font-size:1.1em;
}
/* unvisited link */
.european_union a:link {
	font-size:0.9em;
    color: #062e8d;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.european_union a:visited {
    color: #062e8d;
}
/* mouse over link */
 .european_union a:hover {
    color: #99ccff;
}
/* selected link */
.european_union a:active {
     color: #062e8d;
}
/* Guide to the European Union end */

/* Focus On Political Parties Union */
.card-header_focus_political_parties {
    padding: 5px;
    margin-bottom: 0;
    background-color: #e64610;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.focus_political_parties h1 {
	font-size:2em;
	color: #e64610;
}
.focus_political_parties h2 {
	color: #e64610;
}
.focus_political_parties h3 {
	color: #e64610;
	font-size:1.1em;
}
/* unvisited link */
.focus_political_parties a:link {
	font-size:0.9em;
    color: #f8901f;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.focus_political_parties a:visited {
    color: #f8901f;
}
/* mouse over link */
 .focus_political_parties a:hover {
    color: #e64610;
}
/* selected link */
.focus_political_parties a:active {
     color: #f8901f;
}
/* Focus On Political Parties end */

/* Elections & Voting Explained */
.card-header_elections_voting_explained {
    padding: 5px;
    margin-bottom: 0;
    background-color: #ec018c;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.elections_voting_explained h1 {
	font-size:2em;
	color: #ec018c;
}
.elections_voting_explained h2 {
	color: #ec018c;
}
.elections_voting_explained h3 {
	color: #ec018c;
	font-size:1.1em;
}
/* unvisited link */
.elections_voting_explained a:link {
	font-size:0.9em;
    color: #a40055;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.elections_voting_explained a:visited {
    color: #a40055;
}
/* mouse over link */
 .elections_voting_explained a:hover {
    color: #ec018c;
}
/* selected link */
.elections_voting_explained a:active {
     color: #a40055;
}
/* Elections & Voting Explained end */

/* Exploring the Constitution */
.card-header_exploring_constitution {
    padding: 5px;
    margin-bottom: 0;
    background-color: #865bdc;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.exploring_constitution h1 {
	font-size:2em;
	color: #865bdc;
}
.exploring_constitution h2 {
	color: #865bdc;
}
.exploring_constitution h3 {
	color: #865bdc;
	font-size:1.1em;
}
/* unvisited link */
.exploring_constitution a:link {
	font-size:0.9em;
    color: #45316e;
	text-decoration: none;
	font-weight:bold;
}
/* visited link */
.exploring_constitution a:visited {
    color: #45316e;
}
/* mouse over link */
 .exploring_constitution a:hover {
    color: #865bdc;
}
/* selected link */
.exploring_constitution a:active {
     color: #45316e;
}
/* Exploring the Constitution end */


/* a level end */

/* university */

.module_Link:link {color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-decoration:none;
    text-align: left;
    display:inline;
    margin: 0;
	font-weight:bold;
padding-left:20px;}
    .module_Link:visited {color:#000;}
    .module_Link:hover {color:#666;}
    .module_Link:active {color:#000;}

@media (min-width: 650px) {
.module_Link:link {
    font-size: 0.9em;
	padding-left:10px;
}
}
@media (min-width: 960px) {
.module_Link:link {
    font-size: 0.9em;
	padding-left:10px;
}
}
@media (min-width: 1200px) {
.module_Link:link {
    font-size: 0.8em;
	padding-left:5px;
}
}
@media (min-width: 1500px) {
.module_Link:link {
    font-size: 1em;
}
}

.img_border img { border:#921c2c solid 1px; border-radius: 10px; }

.container_module {
    position: relative;
}

.text_module {
     position: absolute;
    bottom: 15%;
    left: 15px;
	right:15px;
}

.brit_europe h1 {
	font-size:2em;
	color: #29496f;
}
.brit_europe h2 {
	color: #29496f;
}
.brit_europe h3 {
	color: #29496f;
	font-size:1.1em;
}
.brit_europe_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_europe.jpg);
	background-repeat: no-repeat;
	color:#29496f;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_europe_link a:visited {
	color:#29496f;
}
.brit_europe_link a:hover {
	color:#000;
}
.brit_europe_link a:active {
	color:#29496f;
}

.brit_constitution h1 {
	font-size:2em;
	color: #6fbf44;
}
.brit_constitution h2 {
	color: #6fbf44;
}
.brit_constitution h3 {
	color: #6fbf44;
	font-size:1.1em;
}
.brit_constitution_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_constitution.jpg);
	background-repeat: no-repeat;
	color:#6fbf44;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_constitution_link a:visited {
	color:#6fbf44;
}
.brit_constitution_link a:hover {
	color:#000;
}
.brit_constitution_link a:active {
	color:#6fbf44;
}

.brit_parliament h1 {
	font-size:2em;
	color: #392137;
}
.brit_parliament h2 {
	color: #392137;
}
.brit_parliament h3 {
	color: #392137;
	font-size:1.1em;
}
.brit_parliament_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_parliament.jpg);
	background-repeat: no-repeat;
	color:#392137;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_parliament_link a:visited {
	color:#392137;
}
.brit_parliament_link a:hover {
	color:#000;
}
.brit_parliament_link a:active {
	color:#392137;
}

.brit_parties_voting h1 {
	font-size:2em;
	color: #973695;
}
.brit_parties_voting h2 {
	color: #973695;
}
.brit_parties_voting h3 {
	color: #973695;
	font-size:1.1em;
}
.brit_parties_voting_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_parties_voting.jpg);
	background-repeat: no-repeat;
	color:#973695;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_parties_voting_link a:visited {
	color:#973695;
}
.brit_parties_voting_link a:hover {
	color:#000;
}
.brit_parties_voting_link a:active {
	color:#973695;
}

.brit_political_thinkers h1 {
	font-size:2em;
	color: #2295e8;
}
.brit_political_thinkers h2 {
	color: #2295e8;
}
.brit_political_thinkers h3 {
	color: #2295e8;
	font-size:1.1em;
}
.brit_political_thinkers_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_political_thinkers.jpg);
	background-repeat: no-repeat;
	color:#2295e8;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_political_thinkers_link a:visited {
	color:#2295e8;
}
.brit_political_thinkers_link a:hover {
	color:#000;
}
.brit_political_thinkers_link a:active {
	color:#2295e8;
}

.brit_politics_media h1 {
	font-size:2em;
	color: #ee3b27;
}
.brit_politics_media h2 {
	color: #ee3b27;
}
.brit_politics_media h3 {
	color: #ee3b27;
	font-size:1.1em;
}
.brit_politics_media_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_politics_media.jpg);
	background-repeat: no-repeat;
	color:#ee3b27;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_politics_media_link a:visited {
	color:#ee3b27;
}
.brit_politics_media_link a:hover {
	color:#000;
}
.brit_politics_media_link a:active {
	color:#ee3b27;
}

.brit_war h1 {
	font-size:2em;
	color: #cd1c6a;
}
.brit_war h2 {
	color: #cd1c6a;
}
.brit_war h3 {
	color: #cd1c6a;
	font-size:1.1em;
}
.brit_war_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_war.jpg);
	background-repeat: no-repeat;
	color:#cd1c6a;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_war_link a:visited {
	color:#cd1c6a;
}
.brit_war_link a:hover {
	color:#000;
}
.brit_war_link a:active {
	color:#cd1c6a;
}

.brit_thatcherism h1 {
	font-size:2em;
	color: #683695;
}
.brit_thatcherism h2 {
	color: #683695;
}
.brit_thatcherism h3 {
	color: #683695;
	font-size:1.1em;
}
.brit_thatcherism_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_thatcherism.jpg);
	background-repeat: no-repeat;
	color:#683695;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_thatcherism_link a:visited {
	color:#683695;
}
.brit_thatcherism_link a:hover {
	color:#000;
}
.brit_thatcherism_link a:active {
	color:#683695;
}

.brit_core h1 {
	font-size:2em;
	color: #85271b;
}
.brit_core h2 {
	color: #85271b;
}
.brit_core h3 {
	color: #85271b;
	font-size:1.1em;
}
.brit_core_link a:link {
	background-image:url(/wp-content/themes/twentyseventeen/images/icon_university_core.jpg);
	background-repeat: no-repeat;
	color:#85271b;
	display:block;
	padding-left:30px;
	height:30px;
	font-size:0.9em;
}
.brit_core_link a:visited {
	color:#85271b;
}
.brit_core_link a:hover {
	color:#000;
}
.brit_core_link a:active {
	color:#85271b;
}
/* university end */

/* political thinkers */
.political_thinkers_link:link {
	background-color:#921c2c;
	color:#fff;
	display:block;
	padding-bottom:15px;
	height:auto;
	font-size:0.9em;
	font-weight:bold;
	border-bottom-right-radius: 30px;
}
.political_thinkers_link:visited {
	background-color:#921c2c;
	color:#fff;
}
.political_thinkers_link:hover {
	background-color:#fff;
	color:#921c2c;
}
.political_thinkers_link:active {
	background-color:#921c2c;
	color:#fff;
}

.political_thinkers_text_padding { padding:15px; text-align:center; }

.show_political_thinkers { visibility: visible; }
.hide_political_thinkers { visibility: hidden; }
/* political thinkers end */


/* quote side bar */
.black_box_title a:link { font-family: 'black_jackregular';  font-size:1.2em; background-color:#2D2E74; padding:20px; color:#fff; display:block; font-weight:lighter;}
.black_box_title a:hover { background-color:#921c2c; color:#fff; }
.black_box_title a:visited { background-color:#2D2E74; color:#fff; }
.black_box_title a:active { background-color:#2D2E74; color:#fff; }
/* quote side bar end */