/* BASE STYLESHEET  */

	

html {
	background: #fff;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
	}

body {
	background: #fff;
	font: normal 400 13px/1.5 'Lato', arial, helvetica, sans-serif;
	color: #444;
	}
	
	.clickbox:hover { cursor: pointer; }
	.readmore { font-size: 80%; text-transform: uppercase; font-weight: bold; color: #DC6D39;}
	
	a { color: inherit; }
	
	.note { background: #ffa; color: red;}
	.skipnav { display: none; }
	
	.footnote { font-size: 85%; }

		img {
			display:block;
			max-width: 100%;
			height: auto;
			border:0;
			}
			
			
		h1, h2, h3, h4, h5, h6 {
			padding:0;
			margin: 0 0 1em;
			font-weight: 300;
			}
			
		h1 {
			font-size: 2em;
			border-bottom: solid 1px #eee;
			margin: 0 0 15px;
			padding:0 0 15px;
			color: #3D8529;
			}

		h2 {
			}

		h3 {
			color: #E9782E;
			font-size: 1.5em;
			padding:0;
			font-weight: 900;
			}

		h4 {
			font-size: 1.2em;
			font-weight: 900;
			}

		h5 {
			font-size: 1em;
			font-weight: 900;
			color:#3D8529;
			margin-bottom: .4em;
			}

		h6 {
			font-size: 1em;
			font-style: italic;
			font-weight: 300;
			}
		h7 {
			font-size: 1em;
			font-weight: bold;
			margin-bottom: .4em;
			text-decoration: underline;
			}

		p {
			margin: 0 0 1.5em;
			}
			
			ul {
				list-style: disc;
				margin: 0 0 1.5em 2em;
				padding:0;
				}
				
			li ul, li ol {
				margin-top: .6em;
				margin-bottom:0;
				}

			ol {
				list-style: decimal;
				margin: 0 0 1.5em 2em;
				padding:0;
				}

			li {
				margin: 0 0 .6em;
				}
				
		.intro {
			font-size: 1.2em;
			margin-bottom: 1.5em;
			}



/* content layout and styles */



.wrap {
	}
	
.wrap-inset {
	max-width: 400px;
	margin: 0 auto;
	padding: 0 15px;
	}

		
	.content {
		padding: 20px 0;
		}


/* login panel */

	.login-panel {
		background: #6ED055;
		}
		
	.login-panel-form {
		padding: 30px 0;
		}
		
		.login-panel-form input {
			display: block;
			width: 100%;
			box-sizing: border-box;
			margin: 0 0 9px;
			padding: 9px;
			font-size: 1.2em;
			border: none;
			border-radius: 3px;
			}
			
		.login-panel-form button {
			padding: 0 9px;
			line-height: 2;
			font-size: 1em;
			font-weight: 900;
			text-transform: uppercase;
			background: rgba(0,0,0,.2);
			color: #fff;
			border: none;
			border-radius: 3px;
			background-size: contain;
			background-position: right center;
			background-image: url(/images/button-arrow.png);
			background-repeat: no-repeat;
			padding-right: 30px;
			}
			
		.login-panel-form form {
			margin: 0 0 1em;
			}
			
		.login-panel-form label {
			display: block;
			margin: 0 0 6px;
			font-size: 1.3em;
			line-height: 1;
			font-weight: 900;
			color: #fff;
			}
			
		.login-panel-form ul {
			margin: 1.5em 0;
			padding:1em 0 0;
			list-style: none;
			border-top: solid 1px rgba(255,255,255,.3);
			}
			
		.login-panel-form ul li {
			margin: 0 0 1em;
			padding:0;
			}
			
	.login-panel-black {
		background: #000000;
		}
			

			
		
	.login-panel-toggle {
		background: #6ED055;
		}
		
	.login-panel-toggle-button {
		text-align: right;
		}
		
	.login-panel-toggle-button a {
		background: #6ED055;
		padding: 9px 0;
		color: #fff;
		font-weight: 800;
		font-size: 1em;
		display: inline-block;
		text-decoration: none;
		}



/* masthead and mainnav */

.masthead {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/images/bridge-bg-640px.jpg);
	padding: 2em 0 1px;
	transition: all .2s ease;
	}
	
	.logo-toggles {
		margin-bottom: 2em;
		}
		
	.masthead-logo {
		float: left;
		width: 45%;
		}
		
	.toggles {
		float: right;
		max-width: 45%;
		}
		
		.toggles a {
			color: #fff;
			margin-left: 6px;
			}
			
		.toggles a img {
			display: inline;
			opacity: .5;
			border-radius: 4px;
			max-width: 32px;
			}
			
		.toggles .toggle-active img {
			opacity: 1;
			}
			
	.masthead-search {
		padding-bottom: 1.5em;
		margin-bottom: 1.5em;
		border-bottom: solid 2px rgba(255,255,255,.3);
		}
		
	.masthead-tagline {
		color: #fff;
		font-size: 1.7em;
		margin-bottom: 2em;
		text-align: center;
		font-weight: 300;
		}

		.mainnav {
			margin: 20px 0 1em;
			}
			
			.mainnav ul {
				margin:0;
				padding:0;
				list-style: none;
				}
				
				.mainnav ul li {
					margin:2px 0 0;
					padding:0;
					font-size: 1.2em;
					}
				
				.mainnav a {
					text-decoration: none;
					display: block;
					color: #fff;
					padding: 9px 12px;
					background: rgba(0,0,0,.35);
					transition: background .2s ease;
					}
					
				.mainnav a:hover {
					background: rgba(0,0,0,.5);
					}
				
				.mainnav .current a {
					background-color: #2E9CDB;
					}
			

		.hide-panel {
			display: none;
			}
			
		.hide-mobile {
			display: none;
			}
			
		.logo {
			background: #ffc;
			}
	



/* lists and list-items */

.list {
	border-bottom:  solid 1px rgba(0,0,0,.15);
	margin-bottom:4em;
	}
	
	.list-item-title {
		margin-bottom: .5em;
		}
	
	.list-item {
		border-top: solid 1px rgba(0,0,0,.15);
		padding-top: 1em;
		margin-bottom: 4em;
		}
		.list-item-book{
			border-top: solid 1px rgba(0,0,0,.15);
			padding-top: 1em;
			
			margin-bottom: 4em;
			}
		.list-item-homepg{
				border-top: solid 1px rgba(0,0,0,.15);
				padding-top: 1em;
				
				margin-bottom: 2em;
				}

/* bullets and number lists */

.custom-counter {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
.custom-counter li {
	counter-increment: step-counter;
	margin-bottom: 20px;
	}

.custom-counter li.red::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-image: url(/images/numbered/red.png);
	background-position: -1px;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding: 3px 8px;
}

.custom-counter li.blue::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-image: url(/images/numbered/blue.png);
	background-position: -1px;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding: 3px 8px;
}

.custom-counter li.grey::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-image: url(/images/numbered/grey.png);
	background-position: -1px;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding: 3px 8px;
}

.custom-counter li.green::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-image: url(/images/numbered/green.png);
	background-position: -1px;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding: 3px 8px;
}

.custom-counter li.orange::before {
	content: counter(step-counter);
	margin-right: 5px;
	font-size: 80%;
	background-image: url(/images/numbered/orange.png);
	background-position: -1px;
	background-repeat: no-repeat;
	color: white;
	font-weight: bold;
	padding: 3px 8px;
}

.nobullets{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.nobullets li {
	margin-bottom: 20px;
	}

/* users omg */

.img-circle {
    border-radius: 50%;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.img-thumb {
    
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
/* tables */
.keyTable {
	font-size: medium;
	width: 100%;
	table-layout: fixed;
	border: 0px solid #A59E98;
    border-collapse: collapse;
	padding: 15px;
	}
	.small {
	  width: 20%;
	
	}
	.xsmal {
		width: 10%;
	  
	  }
	.large {
	  width: 50%;
	
	}
	.xlarge {
		width: 90%;
	  
	  }
	.keyTable th {
	  color: white;
	  background-color:#E06E2F;
	  padding-left:50%
	}
	.keyTable td {
		padding: 5px;
	}
.paperTable {
	font-size: medium;
	width: 100%;
	table-layout: fixed;
	border: 1px solid #A59E98;
    border-collapse: collapse;
	padding: 15px;
	}
	.small {
	  width: 20%;
	
	}
	.xsmal {
		width: 10%;
	  
	  }
	.large {
	  width: 50%;
	
	}
	.xlarge {
		width: 90%;
	  
	  }
	.paperTable th {
	  color: white;
	  background-color: #FC7B09;
	  border-right: solid 0px #A59E98;
	  border-left: solid 0px #A59E98;
		padding: 2px;
	}
	.paperTable td {
		border-right: solid 0px #A59E98;
		border-left: solid 0px #A59E98;
		border-top: solid 1px #A59E98;
		border-bottom: solid 3px #f97705;
		padding: 2px;
	}

	.editPaperTable, .editPaperTable_author, .editBookLinks, .editBookFiles {
		font-size: medium;
		width: 80%;
		table-layout: fixed;
		border: 0px solid #A59E98;
		border-collapse: collapse;
		padding: 15px;
		}
		.small {
		  width: 30%;
		
		}
		.medium {
			width: 35%;
		  
		  }
		.xsmal {
			width: 10%;
		  
		  }
		.large {
		  width: 50%;
		
		}
		.xlarge {
			width: 90%;
		  }
		.editPaperTable th, .editPaperTable_author th, .editBookLinks th, .editBookFiles th{
		  color: #3D8529;
		  background-color: #f2f7f1;
		  border-right: solid 0px #A59E98;
		  border-left: solid 0px #A59E98;
		  border-bottom: solid 0px #3D8529;
			
		}
		.editPaperTable td, .editPaperTable_author td , .editBookLinks td, .editBookFiles td{
			border-right: solid 0px #A59E98;
			border-left: solid 0px #A59E98;
			border-top: solid 0px #A59E98;
			padding-bottom: 1em;
		}
		
		.editPaperTable input, .editPaperTable_author input, .editBookLinks input, .editBookFiles input {
			width: 100%;
			border-right: solid 0px #A59E98;
			border-left: solid 0px #A59E98;
			border-top: solid 0px #A59E98;
			
			border-bottom: solid 3px #3D8529;
			
			}
		.editPaperTable tr:nth-child(10n), .editPaperTable_author tr:nth-child(10n), .editBookLinks tr:nth-child(6n){
				border-top: solid 10px #3D8529;
			}
		.editPaperTable textarea, .editPaperTable_author textarea, .editBookFiles textarea {
				display: block;
				width: 99%;
				
		}
	.titleTable {
				font-size: medium;
				width: 80%;
				background-color: #f5dec9;
				table-layout: fixed;
				border: 0px solid #A59E98;
				border-collapse: collapse;
				padding: 15px;
				border-bottom: solid 5px #f97705;
					}
.boldtable {
	font-size: x-small;
	width: 100%;
}

.normalTable {
	/*font-size: small;*/
	width: 100%;
}

.adminTable {
	width: 100%;
	font-size: small;
	border: 1px solid black;
    border-collapse: collapse;
	padding: 15px;
	border-spacing: 5px;
	text-align: right;
}

.adminTable tr:nth-child(even) {
    background-color: #eee;
}
.adminTable tr:nth-child(odd) {
    background-color: #fff;
}
.adminTable th {
    color: white;
    background-color: black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	padding: 5px;
}

.adminTable td {
	border-right: solid 1px black; 
	border-left: solid 1px black;
	padding: 5px;
}

.newsTable {
	width: 100%;
	font-size: small;
	padding: 15px;
	border-spacing: 5px;
	text-align: right;
}

.newsTable tr:nth-child(even) {
    background-color: #eee;
}
.newsTable tr:nth-child(odd) {
    background-color: #fff;
}

.newsTable th {
    color: black;
    background-color: #eee;
	padding: 5px;
}

.newsTable td {
	padding: 5px;
}

/* paragraph */

p.isahp {
    border: 4px solid;
    border-color: #1a3659 #1a3659 #fa745a #fa745a;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

p.ijahp {
    border: 4px solid;
    border-color: #aa0b1c #aa0b1c #195d2b #195d2b;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

p.superdecisions {
    border: 4px solid;
    border-color: #b5dd71 #b5dd71 #2d86ba #2d86ba;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

/* dividers and inset boxes */

.section, .divider {
	border-top: solid 1px rgba(0,0,0,.15);
	padding-top: 1em;
	margin-top: 1em;
	}
	
	.inset-box .divider {
		border-color: rgba(255,255,255,.15);
		}
	

.inset-box {
	background-color: #6D6D6D;
	padding: 15px;
	margin-bottom: 1em;
	word-wrap: break-word;
	color: #fff;
	}
	
	.inset-box-lightgray {
		color: #555;
		}
		
	.inset-box-white {background-color: #fff; color: #000000}
	.inset-box-blue {background-color: #1E6791;}
	.inset-box-green {background-color: #3D8529;}
	.inset-box-brightgreen {background-color: #6FCF55;}
	.inset-box-orange {background-color: #E06E2F;}
	.inset-box-purple {background-color: #392BBD;}
	.inset-box-yellow {background-color: #E3CA3D;}
	.inset-box-gray {background-color: #707070;}
	.inset-box-lightgray {background-color: #efefef;}

	.inset-box-title {
		border-bottom: solid 1px rgba(255,255,255,.15);
		padding-bottom: .5em;
		margin-bottom: 1em;
		}

	.inset-box-lightgray .inset-box-title, .inset-box-lightgray .divider {
		border-color: #fff;
		}


/* subnav */

.subpage-subnav {
	background-color: #707070;
	font-size: 1.2em;
	padding: 25px 15px 15px;
	}
	
	.subpage-subnav-title {
		font-weight: 700;
		font-size: 1.3em;
		margin-bottom: .6em;
		}
		
	.subpage-subnav-title a {
		display: block;
		text-decoration: none;
		color: rgba(255,255,255,.8);
		}		
		
		
		
.subpage-subnav {
	}

.subpage-subnav ul {
	list-style: none;
	margin:0;
	padding:0;
	font-weight: 400;
	}
	
	.subpage-subnav li {
		padding:0;
		margin:0 0 2px;
		list-style: none;
		}
		
		.subpage-subnav ul a {
			display: block;
			text-decoration: none;
			background-color: rgba(255,255,255,.1);
			padding: 9px 12px;
			transition: background-color,color .2s ease;
			color: rgba(255,255,255,.8);
			}
			.subpage-subnav-blue li ul a {
				background-color: rgba(12, 4, 222, 0.856);
			}
		.subpage-subnav ul a:hover {
			background-color: rgba(255,255,255,.15);
			color: rgba(255,255,255,1);
			}


/* buttons */

.btn {
	display: inline-block;
	font-weight: 900;
	font-size: .9em;
	/*font-size: .9;*/
	background: rgba(0,0,0,.25);
	color: #fff;
	padding: 0 9px;
	line-height: 2;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 8px;
	border-radius: 3px;
	background-size: contain;
	background-position: right center;
	background-image: url(/images/button-arrow.png);
	background-repeat: no-repeat;
	padding-right: 30px;
	}
	
	.btn-blue {background-color: #1E6791;}
	.btn-green {background-color: #3D8529;}
	.btn-brightgreen {background-color: #6FCF55;}
	.btn-orange {background-color: #E06E2F;}
	.btn-purple {background-color: #392BBD;}
	.btn-yellow {background-color: #E3CA3D;}
	.btn-gray {background-color: #707070;}
	.btn-dgray {background-color:rgb(57, 56, 56);}

	.btn-submit {
		display: inline-block;
		font-weight: 900;
		font-size: .8em;
		background-color: #3D8529;
		}

/*button with no arrow s*/
.btnNoArrow {
	display: inline-block;
	font-weight: 900;
	font-size: .9em;
	background: rgba(0,0,0,.25);
	color: #fff;
	padding: 0 9px;
	line-height: 2;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 3px;
	background-size: contain;
	background-position: right center;

	background-repeat: no-repeat;
	
	padding-right: 10px;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
	

	}
.btnNoArrow-green {background-color: #3D8529;
	width:100px;
}
.btnNoArrow-greenPerc {background-color: #3D8529;
	width:60%;
}
.btnNoArrow-greenPercSmall {background-color: #3D8529;
	width:30%;
}
.btnNoArrow-greenSmall {background-color: #3D8529;
	max-width:90px;
}
.btnNoArrow-red {background-color: #ce0303;
	max-width:100px;}
	.btnNoArrow-redLong {background-color: #ce0303;
		max-width:150px;}

	.btnNoArrow-redSmall {background-color: #ce0303;
		max-width:60px;}
	.btnNoArrow-orangePerc {background-color: #E06E2F;
	width:60%;}
	.btnNoArrow-orangeSmall{
		background-color: #E06E2F;
		max-width:60px;
		
		border-right: solid 0px #A59E98;
		border-left: solid 0px #A59E98;
		border-top: solid 0px #A59E98;
		border-bottom: solid 3px #E06E2F;
		margin-top: 5px;
		
		}

.footer {
	background: #000;
	}
	
	.footer p {
		margin:0;
		padding:0;
		color: #fff;
		}


/* image and photo styles */

	.floatRight {
		float: right;
		max-width: 25%;
		margin: 0 0 1em 1em;
		}

	.floatLeft {
		float: left;
		max-width: 25%;
		margin: 0 1em 1em 0;
		}

	.bio {
		overflow: hidden;
		}

		.bio .portrait {
			float: left;
			max-width: 20%;
			margin: 0 1em 1em 0;
			border: solid 1px #ccc;
			}
		
			
/* by section color customization */


	.section_homepage .mainnav .current a {background-color: #2E9CDB;}
	.section_societies .mainnav .current a {background-color: #6FCF55;}
	.section_workinggroups .mainnav .current a {background-color: #1E6791;}
	.section_conferences .mainnav .current a {background-color: #E06E2F;}
	.section_papers .mainnav .current a {background-color: #392BBD;}
	.section_books .mainnav .current a {background-color: #3D8529;}
	.section_events .mainnav .current a {background-color: #610881;}
	.section_journals .mainnav .current a {background-color: #cc34eb;}
	.section_resources .mainnav .current a {background-color: #20d1bf;}
	.section_about .mainnav .current a {background-color: #1E6791;}
	.section_admin .mainnav .current a {background-color: #000000;}

	.section_homepage h1 { color: #2E9CDB;}
	.section_societies h1 { color: #38bd13;}
	.section_workinggroups h1 { color: #1E6791;}
	.section_conferences h1 { color: #E06E2F;}
	.section_papers h1 { color: #392BBD;}
	.section_books h1 { color: #308a17;}
	.section_journals h1 { color: #d63434;}
	.section_events h1 { color: #9e0cbb;}
	.section_resources h1 { color: #13bdac;}
	.section_about h1 { color: #1E6791;}
	.section_admin h1 { color: #000000;}




/* slideshow ---------------------------------- */

.slider { position: relative; overflow: auto;}
.slider ul { list-style: none; padding:0;margin:0; }
.slider li { list-style: none; padding:0;margin:0; }
.slider ul li { float: left; }

	.slider .dots {
		position: absolute;
		left: 0;
		right: 12px;
		top: 12px;
		text-align: right;
		margin:0;
		padding:0;
		list-style: none;
		}

		.slider .dots li {
			display: inline-block;
			width: 15px;
			height: 15px;
			margin: 0 4px;
			text-indent: 999em;
			border-radius: 50%;
			cursor: pointer;
			opacity: .4;
			background-color: #fff;
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;
			}

		.slider .dots li:hover {
			opacity: .7;
			}

			.slider .dots li.active {
				background-color: rgba(255,255,255,.8);
				opacity: 1;
				}



/* home page slider */

.homepage-slider {
	margin-bottom: 2em;
	}
	



/* Clearfix ---------------------------------- */

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}


/* for embedded media */


.flexObject {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 2em;
}

.flexObject iframe,   
.flexObject object,  
.flexObject embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* begin media queries */


@media only screen and (min-width: 480px) {

	body { 
		
		}

	.wrap-inset {
		max-width: 480px;
		padding:0;
		}

				
}




@media only screen and (min-width: 720px) {

	body { 
		font-size: 14px;
		}

	.wrap-inset {
		max-width: 720px;
		}
		

	.toggles { display: none; }
	
	.hide-mobile {
		display: block;
		}
	
	.login-panel-form {
		padding: 30px 0;
		max-width: 50%;
		}
		
	.mainnav {
		background: rgba(0,0,0,.4);
		margin: 0 0 1em;
		}

	.mainnav ul li {
		float: left;
		margin:0;
		font-size: 11px;
		}

	.mainnav a {
		background:none;
		padding-left:9px;
		padding-right: 9px;
		font-weight: 900;
		border-right: solid 1px rgba(255,255,255,.2);
		}
	
	.masthead-logo {
		float: left;
		width: 35%;
		}
		
		.masthead-tagline {
			font-size: 2.3em;
			}

	.masthead-search {
		float:right;
		max-width: 50%;
		padding-bottom:0;
		margin-bottom:0;
		border: none;
		}

		
	.column {
		float:left;
		box-sizing: border-box;
		padding-left: 20px;
		}
		
		.columns .column:first-child {
			padding-left:0;
			}
		
	.home-col1 {
		width: 60%;
		}
		
	.home-col2 {
		width: 40%;
		}
		
	.home-col3 {
		width: 40%;
		}

	.subpage-content {
		float: right;
		width: 75%;
		padding-left: 20px;
		box-sizing: border-box;
		}

	.subpage-subnav {
		float:left;
		width: 25%;
		box-sizing: border-box;
		font-size: .8em;
		}
		
	.subpage-content-main {
		float: left;
		width: 67%;
		}

	.subpage-content-sidebar {
		float: right;
		width: 30%;
		padding-left:15px;
		}

}





@media only screen and (min-width: 960px) {

	body {
		font-size: 15px;
		}

	
	
	.wrap-inset {
		max-width: 960px;
		}
		

		.masthead-tagline {
			font-size: 2.4em;
			}

	.mainnav {
		background: rgba(0,0,0,.4);
		font-size: 15px;
		margin-left:0;
		margin-right:0;
		}
		
	.mainnav li {
		font-size: 13px;
		}

	.mainnav a {
		padding: 9px 13px;
		text-transform: uppercase;
		}

	.content {
		margin: 0 auto;
		background: #fff;
		padding-top: 30px;
		}
		
	.home-col1 {
		width: 50%;
		}
		
	.home-col2 {
		width: 25%;
		}
		
	.home-col3 {
		width: 25%;
		}


}






@media only screen and (min-width: 1280px) {

	.wrap-inset {
		max-width: 1280px;
		padding: 0;
		}
	
	.login-panel-form {
		padding: 30px 0;
		width: 33%;
		margin-left: 67%;
		}
		
	.masthead .wrap-inset {
		padding:1em 0;
		}

		.masthead-tagline {
			font-size: 2.5em;
			margin-bottom: 2.5em;
			}

	.mainnav ul li {
		font-size: 13px;
		}
		
		.mainnav a {
			padding: 13px 15px;
			}

	.content {
		max-width: 1280px;
		}

}