/* general stuff and such as */
body { background-color: #133c74; background-image: url("http://cleanfeed.fava.org.au/images/bg.jpg");background-position: top left;background-repeat: no-repeat;color: }
a { color:  #133c74; }
.container { background: #fff; box-shadow: 0 3px 11px rgba(0,0,0,0.18); margin-top: 40px; margin-bottom: 40px; }
.header { padding: 40px; }
h1.logo { width: 247px; height: 55px; display: block; background: url('../img/header-fava-new.jpg') 0 0 no-repeat; text-indent: -9999px; margin: 0; }
span.moto { width: 435px; height: 40px; display: block; background: url('../img/moto.gif') 0 0 no-repeat; text-indent: -9999px; margin: 10px 0 0 0; }
.breadcrumb { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 11px 40px 11px 40px; }
.content { padding: 40px; }	


.content h1 span, .content h2 span, .content h3 span, .content h4 span, .content h5 span, .content h6 span { opacity: 0.6; }
.content h1 em, .content h2 em, .content h3 em, .content h4 em, .content h5 em, .content h6 em { border-bottom: 3px solid rgba(0,0,0,0.1); font-style: normal; }
.list-float { margin: 0; }
	.list-float li { display: inline-block; background: #f4f4f4; padding: 7px 12px; margin: 0 8px 10px 0; border-radius: 5px; }
	
.list-multi { margin: 0; -moz-column-count: 4; -moz-column-gap: 2.5em; -webkit-column-count: 4; -webkit-column-gap: 2.5em; column-count: 4; column-gap: 2.5em; }
.list-multi>li { -webkit-column-break-inside: avoid; break-inside: avoid; list-style:none;}
.list-multi>li>ul { margin-left:0; list-style:none;}
.list-multi .alphabet { font-weight: bold; list-style:none;}
	
.list-multi-one { margin: 0; -moz-column-count: 1; -moz-column-gap: 2.5em; -webkit-column-count: 1; -webkit-column-gap: 2.5em; column-count: 1; column-gap: 2.5em; }
.list-multi-one>li { -webkit-column-break-inside: avoid; break-inside: avoid; list-style:none;}
.list-multi-one>li>ul { margin-left:0; list-style:none;}
.list-multi-one .alphabet { font-weight: bold; list-style:none;}

.alert { padding: 11px 35px 11px 18px; }
.alert-info { color: #262626; }
.alert-neutral { background: #fdfdfd; color: #333; border: 1px solid #ddd; }
.alert-instructional { background: #444; color: #fff; border: 1px solid #222; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); padding: 17px 35px 17px 24px; box-shadow: 0 3px 7px rgba(0, 0, 0, 0.15); }

.no-margin { margin-bottom: 0; }

.breadcrumb { border-bottom: 1px solid #ddd; }

.container-notes { background: rgba(0,0,0,0.15); color: #fff; box-shadow: none; !important; width: 360px !important; padding: 20px 30px !important; text-shadow: 0 1px 1px rgba(0,0,0,0.3); }
	.container-notes h3 { margin-top: 0; }

.headings { }
.buttons { margin-top: 20px; }
.buttons .btn { margin-bottom: 5px; }

/* questionnaire, tables, etc */

.wasSitting { width: 8px; height: 8px; display: inline-block; background: blue; opacity: 0.5; }
.col-total { font-weight: bold; background: #eee !important; }
.questionnaire { padding: 25px 35px 20px 35px; background: #fbfbfb; }

.questionnaire label.radio { font-size: 13px; line-height: 24px; }

.questionnaire hr { border-top: 1px solid #ddd; }

.questionnaire .question { font-style: italic; }

#accordion .well { margin-bottom: 0; }

/* voting record */

table {background-color: white}
table.voting-record { }
table.voting-record-key { font-size: 13px; }
	table.voting-record-key td {  }

.button-container { width: 14px; height: 14px; padding: 3px 5px 7px 5px; margin: 0 5px 0 0; display: inline-block; background: #666; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
	.button-container-red { background: red; }
	.button-container-green { background: green; }
	.button-container i { margin-top: 0; }

.politicianSearch { }
.politicianSearch form { margin-bottom: 0; }
.politicianSearch form .control-group { margin-bottom: 10px; }
.politicianSearch form .control-group:last-child { margin-bottom: 0; }
.politicianSearch form .control-label { font-weight: bold; }

/* login screen */

.container-login { width: 380px; padding: 20px; }
	.container-login h1.logo { margin: 30px auto 45px auto; }

.form-login .control-group { margin-bottom: 14px; }
.form-login .control-label { width: 105px; }
.form-login .controls { margin-left: 125px; }

.form-login h2 { font-size: 16px; margin: 0 0 12px 0; line-height: 1; text-align: center; color: #333; }
.form-login h3 { font-size: 14px; margin: 0; line-height: 1; text-align: center; color: #444; }

/* email */

.container-email { width: 540px; padding: 40px 40px 30px 40px; }

.container-email h1.logo { margin: 0 auto 40px auto; }


/* media queries yo! */



@media (min-width: 1200px) {
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
}

@media (max-width: 767px) {
	
}

@media (max-width: 640px) {
/*		#results { display: block; position: relative; width: 100%; border: 0 none; }
		#results thead { display: block; float: left; }
		#results tbody { display: -webkit-box; overflow-x: auto; }
		#results th, #results tr, #results td { display: block; }
		#results th, #results td { border: 0 none; }
		#results th { border-right: 1px solid #ddd; text-align: right; }
		#results td .icon-comment { display: none; }
		.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-topright: 0; }
*/
		body {
		padding: 0;
    padding-right:0;
    padding-left:0;
  }
		.content { 
    padding: 20px;
  }
		
		.container {
			marging-top:0; marging-bottom: 0; 
		}
		.list-multi {
		-moz-column-count: 2; -moz-column-gap: 2.5em;
		-webkit-column-count: 2; -webkit-column-gap: 2.5em;
		column-count: 2; column-gap: 2.5em;
	}
}

@media (max-width: 480px) {
	
}