@charset "utf-8";

/* CSS Document */



body {

	padding:0;

	margin:0;

	background-color:#4d9dd0;

	font-family:Arial,sans-serif;

	font-size:14px;

	line-height:22px;

	color:#666;

}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

	padding:0;

}



h1, h2, h3, h4, p, ul, ol, li {

	margin:0;

	padding:0;

}



h1, h2, h3 {

	color:#0072bb;

	padding:20px 20px 10px;

	font-weight:normal;

	font-family:Georgia,serif;

}



h1 {

	font-size:28px;

	line-height:42px;

}



h2 {

	font-size:20px;

	line-height:30px;

}



.splash h2 {

	font-size:24px;

	line-height:36px;

}



h3 {

	font-size:17px;

	line-height:26px;

}



h4 {

	font-size:11px;

	line-height:15px;

	padding:0 20px;

	color:#999;

	text-transform:uppercase;	

}



p {

	font-size:14px;

	line-height:22px;

	color:#666;

	padding:10px 20px 5px;

}

img { max-width:100%; height:auto; }

.morelinkcont {

	display:block;

	padding:10px 20px 0;

	text-align:right;

}



.more-link {

	font-size:16px;

	font-family:Georgia,serif;

}



.white {

	color:#fff !important;

}



a {

	color:#0072bb;

	text-decoration:underline;

}



a:hover {

	text-decoration:none;

}



a img {

	border:none;

}



.alignleft {

	text-align:left !important;

}



.alignright {

	text-align:right !important;

}



.container-fluid {

	width:100%;

	max-width:1140px;

	min-width:240px;

	background-color:#dde;

}



.header {

	border-top:5px solid #0072bb;

	border-bottom:1px solid #ddd;

	background:#fff;

}



.logo {

	float:left;

	width:337px;

	text-align:center;

	margin-left:40px;

	padding:20px 0;

}



.logo img {

	width:100%;

}



.menus {

	margin-left:417px;

	margin-right:40px;

}



.menu1, .menu2 {

	width:100%;

	height:70px;

}



.menu1 {

	border-bottom:1px solid #ddd;

	height:71px;

}



.menu1 ul, .menu2 ul {

	list-style:none;

	padding:0;

	margin:0;

}



.menu1 ul li, .menu2 ul li {

	list-style:none;

	padding:0;

	margin:0;

	float:left;

	position:relative;

}



.menu1 ul li a, .menu2 ul li a {

	display:block;

	padding:0 19px;

	font-family:Georgia,serif;

	font-size:12px;

	line-height:70px;

	height:70px;

	text-decoration:none;

	border-bottom:3px solid #fff;

}



.menu1 ul li a {

	color:#999;

}



.menu1 ul li a:hover {

	color:#666;

}



.menu1 ul li.current-menu-item a {

	color:#666;

	font-weight:bold;

	border-bottom:3px solid #bbb;

}



.menu2 ul li a {

	color:#0072bb;

	text-transform:uppercase;

}



.menu2 ul li a:hover {

	color:#666;

	border-bottom:3px solid #fff;

}



.menu2 ul li.current-menu-item a {

	font-weight:bold;

	border-bottom:3px solid #0072bb;

}



.menu2 ul li ul {

	display:none;

	position:absolute;

	left:-9999em;

	z-index:999;

	width:400px;

}



.menu2 ul li:hover ul {

	display:block;

	left:auto;

	right:0;

}



.menu2 ul li ul li {

	padding:11px;

	background-color:#0072bb;

	float:none;

}



.menu2 ul li#search:hover {

	background-color:#0072bb;

}



.menu2 ul li#search:hover a {

	border-bottom:3px solid #0072bb;

	color:#fff;

}



.menu-toggle {

	display:none;

}



.menu-toggle a {

	display:block;

	line-height:40px;

	height:40px;

	background-color:#0072bb;

	font-size:16px;

	font-family:Georgia,serif;

	color:#fff;

	text-decoration:none;

	padding:0 20px;

	text-align:center;

}



.issue-info {

	background-color:#f6f6f6;

	border-bottom:1px solid #ddd;

}



.issue-info p {

	padding:0 40px;

	line-height:40px;

	font-size:12px;

	color:#666;

}



.maincontent {

	padding:10px;

}



.collapseomatic {

    background-position: 0 14px;

    padding: 10px 0 10px 30px;

    cursor: pointer;

    margin: 10px 20px;

    border-bottom: 1px solid #ddd;

    border-top: 1px solid #ddd;

    display: block;

    font-weight: bold;

}



.articleexcerpt, .articlefull {

	padding:10px;

}
.articleexcerpt.col-sm-4 .img-medium
{
float:none;
}


.articleexcerpt-inner {

	background-color:#fff;

	padding-bottom:20px;

	border-top:3px solid #4d9dd0;

	border-bottom:1px solid #4d9dd0;

}



.articleexcerpt-inner img {

	float:left;

	margin:10px 20px 10px 0;

}



h3.categorytitle {

	border-bottom:1px solid #eee;

	padding:0;

	font-size:12px;

	line-height:30px;

}



h3.categorytitle ul {

	padding:0;

	margin:0;

	list-style:none;

}



h3.categorytitle a {

	color:#666;

	text-decoration:none;

	display:block;

	line-height:30px;

	height:30px;

	padding:0 20px;

	background-color:#fff;

}



h3.categorytitle a:hover {

	background-color:#f6f6f6;

}



.maincontent ul {

	margin-left:40px;

}



.articlelinks {

	padding:10px;

}



.articlelinks-inner {

	background-color:#4d9dd0;

}



.articlelinks h2 {

	color:#fff;

}



.articlelinks ul {

	list-style:none;

	padding:0 0 20px;

	margin:0 20px;

	border-top:1px solid #fff;

}



.articlelinks ul li {

	list-style:none;

	padding:0;

	margin:0;

}



.articlelinks ul li a {

	display:block;

	color:#fff;

	text-decoration:none;

	border-bottom:1px solid #fff;

	font-size:14px;

	line-height:21px;

	padding:7px 0;

}



.articlelinks ul li a:hover {

	color:#ddd;

	border-bottom-color:#ddd;

}



.img-small {

	float:left;

	width:250px;

	margin:10px 20px;

}



.articleexcerpt .img-small {

	width:150px;

}



.img-small img {

	width:100%;

}



.img-small p {

	text-align:center;

	font-style:italic;

	font-size:12px;

	line-height:18px;

	padding:10px 0;

}

.img-medium {

	float:left;

	width:350px;

	margin:10px 20px;

}

.img-medium img {
width:100%;
}

.articleexcerpt .img-medium{

	width:250px;

}



.img-medium img {

	width:100%;

}



.img-medium p {

	text-align:center;

	font-style:italic;

	font-size:12px;

	line-height:18px;

	padding:10px 0;

}



label {

	display:block;

	line-height:25px;

	font-size:14px;

}



input[type=text], input[type=tel], input[type=email] {

	width:100%;

	padding:0;

	margin:0;

	height:30px;

	line-height:30px;

	font-size:14px;

	color:#999;

	background:#eee;

	border:none;

}



textarea {

	width:100%;

	padding:0;

	margin:0;

	height:100px;

	line-height:25px;

	font-size:14px;

	color:#999;

	background:#eee;

	border:none;

}



input[type=submit] {

	padding:0 20px;

	margin:0;

	height:30px;

	line-height:30px;

	font-size:14px;

	text-align:center;

	background:#0072bb;

	color:#fff;

	border:none;

	float:right;

	cursor:pointer;

	margin-bottom:30px;

}



input[type=submit]:hover {

	background:#413423;

}



input[type=text].searchbox {

	float:left;

	border:1px solid #fff;

	border-right:none;

	background:none;

	padding:0 3px;

	color:#fff;

	font-size:14px;

	font-family:Georgia,serif;

	height:40px;

	line-height:40px;

	width:70%;

}



input[type=submit].searchbutton {

	border:1px solid #fff;

	border-left:none;

	background:#fff;

	color:#0072bb;

	font-size:14px;

	font-family:Georgia,serif;

	padding:0 10px;

	height:40px;

	line-height:40px;

	width:30%;

	margin-bottom:0;

}



.commentsouter {

	margin:10px;

	background:#fff;

	clear:both;

}



.commentlist, .commentlist li {

	list-style:none;

	padding:0;

	margin:0;

}



.commentlist li {

	margin:20px;

	padding:10px 0 10px 20px;

	border-left:1px solid #0072bb;

}



.commentlist li ul li {

	/*border-top:1px solid #eee;*/

	border-left:1px solid #ccc;

	margin:20px 0 0 0px;

}



.commentlist li .comment-author, .commentlist li .comment-meta {

	font-size:12px;

	line-height:18px;

}



.commentlist li .comment-author cite {

	font-weight:bold;

}



.commentlist li .comment-body p {

	padding-left:0;

	padding-right:0;

	font-size:14px;

	line-height:25px;

}



.commentlist li .reply {

	padding-top:15px;

}



.commentlist li .reply a {

	display:inline-block;

	font-size:12px;

	line-height:20px;

	text-align:center;

	padding:0 10px;

	color:#fff;

	background:#0072bb;

}



.commentlist li .reply a:hover {

	background:#413423;

}



#nav-below {

	padding:10px;

}



.nav-previous {

	float:left;

}



.nav-next {

	float:right;

}



.nav-previous a, .nav-next a {

	display:inline-block;

	padding:0 20px;

	height:30px;

	line-height:30px;

	background-color:#0072bb;

	color:#fff;

	text-decoration:none;

}



.nav-previous a:hover, .nav-next a:hover {

	background-color:#4d9dd0;

}



.footercols {

	padding:10px;

	background-color:#444;

	border-bottom:5px solid #0072bb;

}



.footercol {

	padding:10px;

}



.footercol h2, .footercol h3 {

	color:#fff;

	padding:0 20px 10px;

	font-size: 20px;

    line-height: 30px;

}



.footercol li.widget {

	padding:0;

	margin:0;

	list-style:none;

}



.footercol .widget ul {

	padding:0 20px;

	margin:0;

}



.footercol .widget ul li {

	padding:0 0 5px;

	margin:0 0 0 20px;

	color:#fff;

	list-style:disc;

	overflow:inherit;

        line-height: 15px;

}



.footercol a {

	color:#bbb;

	text-decoration:none;

	font-size:12px;

	line-height:15px;

}



.footercol a:hover {

	color:#fff;

}



.wpp-views {

        line-height: 10px;

}



.footercol p {

	padding:0px 20px 10px;

	font-size:12px;

	line-height:18px;

}



.footercol p img {

	margin-right:10px;

}



.footer-search {

	margin-top:10px;

	border-top:1px solid #fff;

	padding:20px 20px 0;

}



.footer-search .searchbutton {

	color:#fff;

	background-color:#0072bb;

}



.footer {

	background-color:#f6f6f6;

	padding:20px 0 40px;

	width:100%;

	max-width:1140px;

	margin:0 auto;

}



.footer p {

	color:#999;

	font-size:12px;

	line-height:15px;

	padding:0 40px;

}



@media (min-width: 0px) {

	

	.logo {

		float:none;

		display:block;

		margin:0;

		padding:20px;

		width:100%;

	}

	

	.logo img {

		max-width:337px;

	}

	

	#menus {

		display:none;

		margin:0;

	}

	

	.menu1, .menu2 {

		height:auto;

	}

	

	.menu1 ul li, .menu2 ul li {

		float:none;

	}

	

	.menu1 ul li a, .menu2 ul li a {

		line-height:25px;

		height:25px;

		border-bottom:1px solid #ddd;

	}

	

	.menu1 ul li a:hover, .menu2 ul li a:hover {

		border-bottom:1px solid #bbb;

		color:#666;

	}

	

	.menu1 ul li.current-menu-item a, .menu2 ul li.current-menu-item a {

		background-color:#ddd;

		font-weight:bold;

		border-bottom:1px solid #0072bb;

	}



	.menu2 ul li ul {

		width:100%;

	}



	.menu2 ul li:hover ul {

		display:block;

		left:0;

		right:auto;

	}

	

	.menu-toggle {

		display:block;

	}

	

	.issue-info .alignright {

		text-align:left !important;

		padding-bottom:5px;

		font-weight:bold;

	}

	

	.issue-info p {

		padding:10px 20px 0;

		line-height:18px;

	}

	

	.maincontent {

    	padding: 5px 0;

	}

	

	.articleexcerpt {

		padding: 5px 10px;

	}

	

	.articleexcerpt-inner img {

		float:none;

		display:block;

		margin-right:0;

	}

	

	.footercols {

		padding:5px 0px 20px;

	}

	

	.footercol {

		padding:5px 10px;

	}

	

	.footer div {

		text-align:center !important;

		padding-bottom:10px;

	}

	

}



@media (min-width:430px) {

	

	.articleexcerpt-inner img {

		float:left;

		display:inline;

		margin-right:20px;

	}

	

}



@media (min-width: 768px) {

	

	.logo {

		float:left;

		width:377px;

	}

	

	.menu-toggle {

		float:right;

	}

	

	#menus {

		margin-top:140px;

	}

	

	.menu-toggle a {

		line-height:140px;

		height:140px;

		width:80px;

		text-indent:-9999em;

		background:url(http://www.madrasmusings.com/wp-content/themes/madrasmusings/images/menu-toggle.png) center center no-repeat #fff;

	}



	.menu2 ul li:hover ul {

		display:block;

		left:auto;

		right:0;

	}

	

	.issue-info .alignright {

		text-align:right !important	;

	}

	

	.maincontent {

    	padding: 10px;

	}

	

	.articleexcerpt {

		padding:10px;

	}

	

	.articleexcerpt-inner img {

		float:none;

		display:block;

		margin-right:0px;

	}

	

	.footercols {

		padding:10px;

	}

	

	.footercol {

		padding:10px;

		padding-bottom:20px;

	}

	

	.footer div.alignleft {

		text-align:left !important;

		padding-bottom:0px;

	}

	

	.footer div.alignright {

		text-align:right !important;

		padding-bottom:0px;

	}

	

}



@media (min-width:980px) {

	

	.logo {

		float:left;

		display:inline-block;

		margin-left:20px;

		padding:20px 0;

		width:auto;

	}

	

	#menus {

		display:block;

		margin:0 20px 0 387px;

	}

	

	.menu2 {

		height:70px;

	}



	.menu1 {

		border-bottom:1px solid #ddd;

		height:71px;

	}

	

	.menu1 ul li, .menu2 ul li {

		float:left;

	}

	

	.menu1 ul li a, .menu2 ul li a {

		line-height:70px;

		height:70px;

		border-bottom:3px solid #fff;

		padding:0 10px;

	}



	.menu1 ul li a {

		color:#999;

	}

	

	.menu1 ul li a:hover {

		color:#666;

		border-bottom:3px solid #fff;

	}

	

	.menu1 ul li.current-menu-item a {

		color:#666;

		font-weight:bold;

		border-bottom:3px solid #bbb;

		background:transparent;

	}

	

	.menu2 ul li a {

		color:#0072bb;

		text-transform:uppercase;

	}

	

	.menu2 ul li a:hover {

		color:#666;

		border-bottom:3px solid #fff;

	}

	

	.menu2 ul li.current-menu-item a {

		font-weight:bold;

		border-bottom:3px solid #0072bb;

		background-color:transparent;

	}

	

	.menu-toggle {

		display:none;

	}



	.menu2 ul li ul {

		width:400px;

	}

	

}



@media (min-width: 1040px) {

	

	.menu1 ul li a, .menu2 ul li a {

		padding:0 15px;

	}

	

}



@media (min-width: 1100px) {

	

	.menu1 ul li a, .menu2 ul li a {

		padding:0 19px;

	}

	

}



@media (min-width: 1150px) {

	

	.logo {

		margin-left:40px;

	}

	

	#menus {

		margin:0 40px 0 417px;

	}

	

	.issue-info .alignright {

		text-align:right !important;

		padding-bottom:0px;

		font-weight:normal;

	}

	

	.issue-info p {

		padding:0 20px;

		line-height:40px;

	}

	

	.footercol {

		padding:10px;

	}

	

}
.taxonomy-description a {
    text-decoration: none;
    display: block;
    padding: 20px 20px 10px;
}


.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  
  padding:0 20px 10px;
  max-width: none !important;
  
  
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview,
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview *{
  box-sizing: border-box !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading {
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading h5{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field {
 
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input {
  width: 100% !important;
  height: 40px !important;
  border-radius: 6px !important;
  border: 2px solid #e9e8e8 !important;
  background-color: #fff !important;
  outline: none !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input {
  color: #000000 !important;
font-family: Arial,sans-serif;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: center !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::placeholder {
  color: #666 !important;
  opacity: 1 !important;
  font-size: 14px !important;
  font-family: Arial,sans-serif;
}

.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input:-ms-input-placeholder {
  color: #e6e6e6 !important;
}

.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::-ms-input-placeholder {
  color: #000000 !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button {
  margin-top: 10px !important;
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button {
  width: 100% !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 6px !important;
  line-height: 0px !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button:hover {
  cursor: pointer !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .powered-by-line {
  color: #231f20 !important;
  font-family: Arial,sans-serif;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  text-align: center !important;
  text-decoration: none !important;
  display: flex !important;
  width: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  margin-top: 10px !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .powered-by-line img {
  margin-left: 10px !important;
  height: 1.13em !important;
  max-height: 1.13em !important;
}

.wp-caption{max-width:100%!important;}