/*
Theme Name: SAMU
Theme URI: http://www.samu.ca
Description: A custom theme for SAMU by Paper Leaf.
Author: Paper Leaf
Author URI: http://www.paper-leaf.com
Version: 1.1
*/


* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

p { margin: 0 0 10px 0; }
a { }
a:hover { }

blockquote { }
blockquote p { }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.meta{
	font-style: italic;
	font-size: 14px;
	margin-top: 0;
}
.single .meta{
	padding-bottom: 20px;
}
.post-author{ text-transform: capitalize;}
.post h3 a{
	color: #000000;
    margin-bottom: 0;
    padding-top: 3%;
}

.navigation { padding: 20px 0 0;}
   .next-posts { }
   .prev-posts { }

#searchform { padding-bottom: 10px; }
	#s {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
    margin: 0 4% 10px 0;
    padding: 8px 0;
    text-indent: 5px;
    width: 100%;
    border: 1px solid #959799;
    -moz-box-shadow:inset 0px 1px 3px #e4e4e5;
    -webkit-box-shadow:inset 0px 1px 3px #e4e4e5;
    box-shadow:inset 0px 1px 3px #e4e4e5;
	}
	#searchsubmit { display: none;}


ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; }
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; }
a { text-decoration: none; color: black; }

} /* END print media */


/********** CSS Reset **********/

body {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	}
h4{
	font-size: 18px !important;
	color: #74bc31;
	font-family: 'Ruda',sans-serif;
	font-weight: bold !important;
}
img {
	border: 0;
}

article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }

/********** CSS Reset **********/

/********** Parent Stuff **********/

html, body {
/*	background: #2e2b2b;*/
	font: normal 16px/140% 'Source Sans Pro', Helvetica, Arial, sans-serif;
	color: #1f1e1e;
	overflow-x: hidden;
}

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	 *behavior: url(scripts/boxsizing.htc)
}
/** if polyfill isn't working, see https://github.com/Schepp/box-sizing-polyfill **/

/********** Parent Stuff **********/

/********** Text **********/

h1,h2,h3,h4,h5 {
	font:normal 30px/150% 'Ruda', Helvetica, Arial, sans-serif;
	color:#74bc31;
}

p {
	font: normal 16px/140% 'Source Sans Pro', Helvetica, Arial, sans-serif;
	color: #1f1e1e;
	margin: 1em 0;
}

strong {
	font-weight: bold;
}

blockquote {
	margin:5px 0px 5px 5px;
	padding:10px;
	border-left: solid 1px #000;
	background:#ccc;
}

/********** Text **********/

/********** Lists Etc **********/

ul {
	padding:0;
	margin: 5px 0px 0px 0px;
	list-style: none;
}

li {
	list-style-type: none;
}

/********** Links **********/

a {
	text-decoration: inherit;
	font-style: inherit;
	color: inherit;
	font-size:inherit;
	padding: 0;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	padding-top: 1px;
}

/********** Links **********/

/********** Main Menu **********/

.menu-main-container{
	width: 82%;
	float: right;
}

ul#menu-main.menu {
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	text-transform: uppercase;
}

ul#menu-main.menu ul {
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu-main.menu li a{
	color:#1f1e1e;
	display:inline-block;
	font-weight:normal;
	float: left;
	margin:0px;
	padding: 35px 0 38px 20px;
	text-align:center;
	text-decoration:none;
	font-family: 'Ruda', sans-serif;
}

ul#menu-main.menu li a:hover, #menu-main li.current-menu-item a, #menu-main li.current-page-ancestor a{
	color:#71b200 !important;
	text-decoration:none;
}


/********** Main Menu **********/

/********** Menu Secondary **********/

.menu-secondary-container{
	width: 200px;
	float: left;
	padding-bottom: 30px;
}
ul#menu-secondary.menu {
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size: 14px;
	text-transform: capitalize;
}

ul#menu-secondary.menu ul {
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu-secondary.menu li {
	padding:0px;
}

ul#menu-secondary.menu li a {
	color:#fff;
	display:block;
	font-weight:normal;
	margin:0;
	padding:0 0 8% 1%;
	text-decoration:none;
}

ul#menu-secondary.menu li a:hover {
	color:#71b200;
	text-decoration:none;
}

/********** Menu Secondary **********/

/********** Layout Stuff **********/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

img,
object {
     max-width: 100%;
     height: auto;
     width: auto;
}
.left{
	float: left;
}
.right{
	float: right;
}

#wrapper, .header-wrap{
	width:100%;
	padding:0px;
	margin:0 auto;
}
.header-wrap{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: #fff;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.75);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff, endColorstr=#4cffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff, endColorstr=#4cffffff)";

	-webkit-box-shadow: 0px 1px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 1px 3px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 1px 3px rgba(50, 50, 50, 0.3);
}
/* Sub Page */
.sub-page.header-wrap{
	background: rgba(255, 255, 255, 1);
	background-color: #fff !important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
}
.sub-page.content{padding-top: 170px;}

/* ALERTS **************************************************/

.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert {
	padding-left: 20px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert-info .alert-link {
	color: #2d6987;
}

.alert .alert-link {
	font-weight: bold;
}


#text-13 {
	margin-bottom: 25px;
}

/* Sub Page */



header{
	0;
}
.header-stamp{
	background: url('images/header-stamp.jpg') right top no-repeat;
}
.container{
	max-width: 90%;
    width: 1000px;
    margin: auto;
}
.slide-container{
	max-width: 90%;
    width: 1000px;
    margin: auto;
}
.logo {
	width: 150px;
	padding: 20px 0;
}
h1.logo-replace{
	width: 150px;
	height: 38px;
	background-image:  url('images/logo.png');
	background-image:  none,url('images/logo.svg'), url('images/logo.png');
	background-size: 100% 100%;
}
h1.logo-replace span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}
.flex-viewport{
	background: #2E2B2B;
}
.flexslider { position: relative; zoom: 1;}
.slider-content{
	height: 230px;
	width: 500px;
	padding: 20px;
	position: absolute;
	bottom: 0;
	background: #07111c;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.5);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.slider-content h4 a{
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	font-size: 29px;
	color: #fff;
}
.slider-content p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #fff;
}
.slider-content a{
	color: #007fa3;
	font-family: 'Ruda', sans-serif;
	font-size: 16px;
}
.slider-content a:hover, .threecol a:hover, .event-post a:hover, a.view-all-link:hover, .main-page a:hover{
	color: #01617c;
}
.cta-learn-more{
	background: #fff;
	position: relative;
	-moz-box-shadow: 0px 2px 2px 0px #e0e0e0;
	-webkit-box-shadow:  0px 2px 2px 0px #e0e0e0;
    box-shadow:  0px 2px 2px 0px #e0e0e0;
}
.cta-quote{
	width: 60%;
	float: left;
}
.cta-quote p{
	font-size: 36px;
	color: #b5b5b5;
	font-weight: 200;
}
.cta-button-learn-more{
	width: 320px;
	float: right;
	height: 173px;
	padding: 7.5% 0;
	text-align: center;
	font-size: 16px;
	background: url('images/cta-stamp.png') right top no-repeat;
}
.cta-button-learn-more a{
	text-transform: uppercase;
	padding: 15px;
	background: #71b200;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.cta-button-learn-more a:hover, #gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover{
	text-shadow: 0 0 1px #426701;
	background: #6ba900;
}
.content{
	background: url('images/bg-tile.gif')left top repeat;
}
.columns {
	clear:both;
	padding: 3% 0 1%;
	color: #1f1e1e;
}
.threecol {
	width:32%;
	margin:0 2% 0 0;
	padding: 2% 0 4% 0;
	font-size: 16px;
}
.threecol.right {margin-right:0%;}
.threecol h3{
	color: #1f1e1e;
	font-family: 'Ruda', sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.threecol  p{
	font-size: 16px;
}
.threecol a{
	color: #1e85a6;
	font-weight: bold;
}
a.threecol-heading{
	color: #1f1e1e !important;
}
.icon-health-home{
	width: 64px;
	height: 64px;
	margin-right: 5%;
	background-image:  url('images/icons/png/health.png');
	background-image:  none,url('images/icons/svg/health.svg'), url('images/icons/png/logo.png');
	background-size: 100% 100%;
}
.icon-volunteer-home{
	width: 64px;
	height: 64px;
	margin-right: 5%;
	background-image:  url('images/icons/png/volunteer.png');
	background-image:  none,url('images/icons/svg/volunteer.svg'), url('images/icons/png/volunteer.png');
	background-size: 100% 100%;
}
.icon-governance-home{
	width: 64px;
	height: 64px;
	margin-right: 5%;
	background-image:  url('images/icons/png/governance.png');
	background-image:  none,url('images/icons/svg/governance.svg'), url('images/icons/png/governance.png');
	background-size: 100% 100%;
}
.icon-location-home{
	width: 64px;
	height: 64px;
	margin-right: 5%;
	background-image:  url('images/icons/png/location.png');
	background-image:  none,url('images/icons/svg/location.svg'), url('images/icons/png/location.png');
	background-size: 100% 100%;
}
.icon-clubs-home{
	width: 64px;
	height: 64px;
	margin-right: 5%;
	background-image:  url('images/icons/png/clubs.png');
	background-image:  none,url('images/icons/svg/clubs.svg'), url('images/icons/png/clubs.png');
	background-size: 100% 100%;
}
.main-content{
	background: #f9f9f9;
    -moz-box-shadow: 0px 0px 3px #e0e0e0;
    -webkit-box-shadow: 0px 0px 3px #e0e0e0;
    box-shadow: 0px 0px 3px #e0e0e0;
}

.page-template-page-who-we-are-php .main-content,
.page-template-page-contact-us-php .main-content,
.page-template-page-student-services-sub-page-php .main-content {
	/*background: #fff !important;*/
}

.white-back {
	background: #fff !important;
}
.main-content a{
	color: #1e85a6;
}
.main-page h2{
	font-size: 27px;
	color: #71b200;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	margin-bottom: 5%;
}
.main-page h3, .main-page-h3{
	font-size: 21px;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	margin-bottom: 2%;
}
.main-page-h3{
	color: #74BC31;
}
.main-page{
	width: 68%;
	background: #fff;
	padding: 4% 3%;
}
.featured-img{
	width: 68%;
	background: #fff;
}
aside{
	width: 32%;
	background: #f9f9f9;
	padding: 4% 3%;
}
aside h2{
	font-size: 27px;
	color: #71b200;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	margin-bottom: 11.7%;
}
aside h3{
	font-size: 21px;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	margin-bottom: 40px;
}
.volunteer-groups h3{
	margin-bottom: 20px;
}
.event-post{
	margin: 0 0 20px 0;
}
.event-post h4, .job-post h4, .job-post-single h4, .recent-job-post h4, .minutes-post h4, .form-post h4{
	margin-bottom: 0;
	font-size: 18px;
	color: #1f1e1e;
	font-size: 18px;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
}
.form-post strong{
	margin-bottom: 0;
	color: #1f1e1e;
	font-family: 'Ruda', sans-serif;
}
.event-post h4 a, .recent-job-post h4, .job-post h4 a, .recent-job-post h4 a{
	color: #1f1e1e;
}
.event-post p.meta, .recent-job-post p.meta, .job-post p.meta, .minutes-post p.meta, .form-post p.meta{
	font-style: italic;
	font-size: 14px;
	margin-top: 0;
}
.form-post p.meta, .minutes-post p.meta{
	margin-bottom: 0;
}
.event-post p{
	margin-bottom: 0;
}
.event-post a{
	color: #1e85a6;
	font-weight: bold;
}
a.view-all-link{
	color: #1e85a6;
	font-weight: bold;
	text-transform: uppercase;
}
.recent-job-post{
	margin-bottom: 9%;
}
.work-type{
	color: #1e85a6;
}
a.view-posting-button, a.download-minutes-button, a.download-form-button{
	color: #fff;
	background: #1e85a6;
	padding: 1px 7px 2px 3px;
	margin-left: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
a.view-posting-button:hover{
	color: #fff;
	background: #155d74;
}
footer{
	background: #2e2b2b;
	position: relative;
	z-index: 2;
	padding: 35px 0 70px 0;
	color: #fff;
	-webkit-box-shadow: inset 0px 5px 0px 0px #2e2b2b;
    box-shadow: inset 0px 5px 0px 0px #2e2b2b;
}
footer p{
	color: #fff;
	margin: 0 0 35px 0;
	font-size: 14px;
}
footer span{
	float: left;
}
.footer-social-media{
	width: 200px;
	margin-top: 5px;
}
.footer-social-media a:hover{
	opacity: 0.6;
	-moz-opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
}
.icon-twitter-footer{
	width: 32px;
	height: 32px;
	margin: -3% 5% 0 0;
	background-image:  url('images/icons/png/twitter-footer.gif');
	background-image:  none,url('images/icons/svg/twitter-footer.svg'), url('images/icons/png/twitter-footer.gif');
	background-size: 100% 100%;
}
.icon-facebook-footer{
	width: 32px;
	height: 32px;
	margin: -3% 5% 0 0;
	background-image:  url('images/icons/png/fb-footer.gif');
	background-image:  none,url('images/icons/svg/fb-footer.svg'), url('images/icons/png/fb-footer.gif');
	background-size: 100% 100%;
}
.icon-mail-footer{
	width: 32px;
	height: 32px;
	margin: -3% 5% 0 0;
	background-image:  url('images/icons/png/mail-footer.gif');
	background-image:  none,url('images/icons/svg/mail-footer.svg'), url('images/icons/png/mail-footer.gif');
	background-size: 100% 100%;
}
.icon-griff-footer{
	width: 32px;
	height: 32px;
	margin: -3% 5% 0 0;
	background-image:  url('images/icons/png/griff-footer.gif');
	background-image:  none,url('images/icons/svg/griff-footer.svg'), url('images/icons/png/griff-footer.gif');
	background-size: 100% 100%;
}
.footer-stamp-copyright{
	width: 150px;
	text-align: center;
}
.footer-stamp{
	width: 150px;
	height: 148px;
	background-image:  url('images/footer-stamp.jpg');
	background-image:  none,url('images/footer-stamp.svg'), url('images/footer-stamp.jpg');
	background-size: 100% 100%;
	margin-bottom: 15%;
}
.exec-commit, .staff-and-coord{
	border-left: 1px solid #dadada;
}
.staff-and-coord, .student-council, {
	border-top: 1px solid #dadada;
}
.aside-who-we-are p, .aside-student-services-sub-nav p, .aside-get-involved-sub-nav p{
	font-size: 16px;
	text-align: center;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
}
.student-council p, .staff-and-coord p{
	margin-bottom: 0;
}
.icon-governance{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/governance.png');
	background-image:  none,url('images/icons/svg/governance.svg'), url('images/icons/png/governance.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-committees{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/executive-committee.png');
	background-image:  none, url('images/icons/svg/executive-committee.svg'), url('images/icons/png/executive-committee.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-exec-commit{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/executive-committee.png');
	background-image:  none,url('images/icons/svg/executive-committee.svg'), url('images/icons/png/executive-committee.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-student-council{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/student-council.png');
	background-image:  none,url('images/icons/svg/student-council.svg'), url('images/icons/png/student-council.png');
	background-size: 100% 100%;
	margin: 20% auto 20%;
}
.icon-staff-and-coord{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/staff.png');
	background-image:  none,url('images/icons/svg/staff.svg'), url('images/icons/png/staff.png');
	background-size: 100% 100%;
	margin: 20% auto 20%;
}
.get-in-touch{
	padding-top: 5%;
}
.volunteer-groups p, .get-in-touch p{
	text-align: left;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
}
.volunteer-group h3, .get-in-touch h3{
	margin-bottom: 5%;
}
.aside-wrapper{

}
.category-2012-ec-minutes .aside-wrapper, .category-2011-ec-minutes .aside-wrapper, .category-2012-sc-minutes .aside-wrapper, .category-2011-sc-minutes .aside-wrapper{
	background: #F9F9F9 !important;
}
.committee-member, .aside-volunteer, .aside-jobs, .student-council-member, .aside-sponsorship{
	width: 50%;
	float: left;
}
.committee-member img, .student-council-member img{
	width: 95%;
}
.committee-member p, .student-council-member p{
	color: #747070;
	font-size: 13px;
	margin-right: 15px;
}
.name{
	font-weight: bold;
}
.title{
	font-style: italic;
}
.aside-social-media{
	margin: 50px 0 0 1%;
}
.aside-social-media p{
	color: #1e85a6;
	margin-bottom: 40px;
}
.icon-twitter-aside{
	width: 32px;
	height: 32px;
	margin: -2% 5% 0 0;
	background-image:  url('images/icons/png/twitter-sidebar.png');
	background-image:  none,url('images/icons/svg/twitter-sidebar.svg'), url('images/icons/png/twitter-sidebar.png');
	background-size: 100% 100%;
}
.icon-facebook-aside{
	width: 32px;
	height: 32px;
	margin: -2% 5% 0 0;
	background-image:  url('images/icons/png/fb-sidebar.png');
	background-image:  none,url('images/icons/svg/fb-sidebar.svg'), url('images/icons/png/fb-sidebar.png');
	background-size: 100% 100%;
}
.icon-mail-aside{
	width: 32px;
	height: 32px;
	margin: -2% 5% 0 0;
	background-image:  url('images/icons/png/mail-sidebar.png');
	background-image:  none,url('images/icons/svg/mail-sidebar.svg'), url('images/icons/png/mail-sidebar.png');
	background-size: 100% 100%;
}

.icon-mail-campus{
	width: 32px;
	height: 32px;
	margin: -0.5% 5% 0 0;
	background-image:  url('images/icons/png/mail-sidebar.png');
	background-image:  none,url('images/icons/svg/mail-sidebar.svg'), url('images/icons/png/mail-sidebar.png');
	background-size: 100% 100%;
}

.icon-griff-aside{
	width: 32px;
	height: 32px;
	margin: -2% 5% 0 0;
	background-image:  url('images/icons/png/griff-sidebar.png');
	background-image:  none,url('images/icons/svg/griff-sidebar.svg'), url('images/icons/png/griff-sidebar.png');
	background-size: 100% 100%;
}
.student-services-container, .get-involved-container, .volunteer-container, .jobs-container, .volunteer-container, .minutes-container, .form-container{
	padding-top: 5%;
}
.main-content ul.job-postings > li:nth-child(even) { background-color:#F9F9F9; }
.main-content ul.minutes-postings > li:nth-child(even) { background-color:#F9F9F9; }
.main-content ul.form-postings > li:nth-child(even) { background-color:#F9F9F9; }
.main-content ul.student-services-container > li:nth-child(even) { background-color:#F9F9F9; }
.main-content ul.volunteer-container > li:nth-child(even) { background-color:#F9F9F9; }
.main-content ul.job-postings li, .main-content ul.minutes-postings li, .main-content ul.form-postings li{
	list-style: none;
    padding-left: 0;
    text-indent: 0;
}
.job-post, .minutes-post, .form-post{
	border-top: 1px solid #f0f0f0;
	padding: 3% 0;
}
.get-involved-container, .get-involved-odd{
	border-bottom: 1px solid #f0f0f0;
}
.services, .get-involved-options, .volunteer-options, .volunteer{
	border-top: 1px solid #f0f0f0;
	padding: 4% 0;
}
a.service-icon, a.get-involved-icon, a.volunteer-icon{
	width: 20%;
	padding-left: 3%;
	float: left;
}
a.service-icon p, a.get-involved-icon p, a.volunteer-icon p{
	font-size: 16px;
	text-align: center;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	margin-bottom: 0;
}
.service-content, .get-involved-content, .volunteer-content, .volunteer-content{
	width: 80%;
	padding-left: 3%;
	float: right;
}
.service-content p, .get-involved-content p, .volunteer-content p{
	margin: 0;
}
a.service-icon:hover, .service-icon a:hover, a.get-involved-icon:hover, .aside-social-media a:hover, .aside-get-involved-sub-nav a:hover, a.volunteer-icon:hover, .aside-who-we-are-sub-nav a:hover, .aside-student-services-sub-nav a:hover, a.volunteer-icon:hover, .aside-who-we-are-sub-nav li:hover, .aside-student-services-sub-nav li:hover, a.icon-health-home:hover, a.icon-volunteer-home:hover, a.icon-location-home:hover, a.threecol-heading:hover{
	opacity: 0.7;
	-moz-opacity: 0.70;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
.odd{
	background: #f9f9f9;
}
.icon-health-dental{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/health.png');
	background-image:  none,url('images/icons/svg/health.svg'), url('images/icons/png/health.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-msc-campus{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/msc.png');
	background-image:  none,url('images/icons/svg/msc.svg'), url('images/icons/png/msc.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-cfac-campus{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/cfac.png');
	background-image:  none,url('images/icons/svg/cfac.svg'), url('images/icons/png/cfac.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-acc-campus{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/acc.png');
	background-image:  none,url('images/icons/svg/acc.svg'), url('images/icons/png/acc.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-ispp{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/ispp.png');
	background-image:  none,url('images/icons/svg/ispp.svg'), url('images/icons/png/ispp.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-upass{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/upass.png');
	background-image:  none,url('images/icons/svg/upass.svg'), url('images/icons/png/upass.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-sam{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/sam-centre.png');
	background-image:  none,url('images/icons/svg/sam-centre.svg'), url('images/icons/png/sam-centre.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-the-griff{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/griff.png');
	background-image:  none,url('images/icons/svg/griff.svg'), url('images/icons/png/griff.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-tutor{
	width: 64px;
	height: 64px;
	background-image:  url('http://samu.ca/wp-content/uploads/2014/09/peertutoring.png');
	background-image:  none,url('http://samu.ca/wp-content/uploads/2014/09/peertutoring.png'), url('http://samu.ca/wp-content/uploads/2014/09/peertutoring.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-griff{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/griff.png');
	background-image:  none,url('images/icons/svg/griff.svg'), url('images/icons/png/griff.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-marketplace{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/marketplace.png');
	background-image:  none,url('images/icons/svg/marketplace.svg'), url('images/icons/png/marketplace.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-gallery{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/graygallery.png');
	background-image:  none,url('images/icons/svg/graygallery.svg'), url('images/icons/png/graygallery.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-breakfast{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/breakfast.png');
	background-image:  none,url('images/icons/svg/breakfast.svg'), url('images/icons/png/breakfast.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}

.icon-aside-wellness{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/social-wellness.png');
	background-image:  none,url('images/icons/svg/social-wellness.svg'), url('images/icons/png/social-wellness.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-refugee{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/student-refugee.png');
	background-image:  none,url('images/icons/svg/student-refugee.svg'), url('images/icons/png/student-refugee.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-aside-advocacy{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/advocacy.png');
	background-image:  none,url('images/icons/svg/advocacy.svg'), url('images/icons/png/advocacy.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-culture{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/culture.png');
	background-image:  none,url('images/icons/svg/culture.svg'), url('images/icons/png/culture.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-music{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/music.png');
	background-image:  none,url('images/icons/svg/music.svg'), url('images/icons/png/music.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-clubs{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/clubs.png');
	background-image:  none,url('images/icons/svg/clubs.svg'), url('images/icons/png/clubs.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-design-fine-art{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/design.png');
	background-image:  none,url('images/icons/svg/design.svg'), url('images/icons/png/design.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-peer-support{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/peer-support.png');
	background-image:  none,url('images/icons/svg/peer-support.svg'), url('images/icons/png/peer-support.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-sustainability{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/sustainability.png');
	background-image:  none,url('images/icons/svg/sustainability.svg'), url('images/icons/png/sustainability.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-foodbank{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/foodbank.png');
	background-image:  none,url('images/icons/svg/foodbank.svg'), url('images/icons/png/foodbank.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-adopt {
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/adopt_a_family.png');
	background-image:  none,url('images/icons/svg/adopt_a_family.svg'), url('images/icons/png/adopt_a_family.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-safewalk{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/safewalk.png');
	background-image:  none,url('images/icons/svg/safewalk.svg'), url('images/icons/png/safewalk.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-volunteer{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/volunteer.png');
	background-image:  none,url('images/icons/svg/volunteer.svg'), url('images/icons/png/volunteer.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-sponsorship{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/sponsorship.png');
	background-image:  none,url('images/icons/svg/sponsorship.svg'), url('images/icons/png/sponsorship.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.icon-jobs{
	width: 64px;
	height: 64px;
	background-image:  url('images/icons/png/jobs.png');
	background-image:  none,url('images/icons/svg/jobs.svg'), url('images/icons/png/jobs.png');
	background-size: 100% 100%;
	margin: 0 auto 20%;
}
.aside-who-we-are-sub-nav p{
	padding: 0 10px;
}
.aside-who-we-are-sub-nav{
	padding-bottom: 20%;
}
.aside-who-we-are-sub-nav li, .aside-student-services-sub-nav li, .aside-get-involved-sub-nav li{
	width: 50%;
	float: left;
}
.aside-student-services-sub-nav li, .aside-get-involved-sub-nav li{
	height: 170px;
}
.aside-get-involved li{
	height: 150px;
}
li.aside-sponsorship{
	padding: 20px 0;
}
.jobs-filter-buttons{
	margin-top: 30px;
}
li.executive-committee, li.staff-coordinators{
	border-left: 1px solid #dadada;
	padding-bottom: 10px;
}
.aside-student-services-sub-nav li {
	padding-top: 20px;
	border-bottom: 1px solid #dadada;
}
.aside-student-services-sub-nav li:nth-of-type(odd) {
	border-right: 1px solid #dadada;
}
.no-bottom-border {
	border-bottom: none !important;
}
.no-border-right {
	border-right: 0 !important;
}
.main-content .ul-student-services{
	margin-bottom: 2%;
}
.main-content .ul-student-services li, .single .entry li, .campus li{
	background: url('images/icon-plus.png') left top no-repeat;
	display: block;
	font-size: 15px;
	margin: 20px 0;
	padding-left: 30px;
	line-height: 1.5em;
}
a.next-ss-button, a.next-vo-button{
	margin-top: 3%;
	text-transform: uppercase;
	padding: 15px;
	background: #71b200;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.aside-jobs-button{
	margin-bottom: 4%;
	padding: 5px;
	background: #71b200;
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.post{

}
.post h3{
	color: #000;
	padding-top: 3%;
	margin-bottom: 0;
}
.post-meta{
	font-style: italic;
	font-size: 14px;
	margin-top: 0;
}
.aside-news-events h3{
	margin-bottom: 5%;
}
#mc-signup{
	margin-bottom: 5%;
}
#mc_embed_signup form{
	padding: 0 !important;
}
#mc-signup input.email{
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
    margin: 0 4% 10px 0;
    padding: 8px 0;
    text-indent: 5px;
    width: 58%;
    border: 1px solid #959799;
    -moz-box-shadow:inset 0px 1px 3px #e4e4e5;
    -webkit-box-shadow:inset 0px 1px 3px #e4e4e5;
    box-shadow:inset 0px 1px 3px #e4e4e5;
}
#mc-signup input.button{
	-webkit-appearance: none;
	float: left;
	font-family: 'Ruda', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px;
	background: #71b200;
	color: #fff;
	display: inline-block !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    width: 35%;
    cursor: pointer;
    border: 0;
}
.search-box{
	margin-bottom: 5%;
}

/************************************************************************************
NAV
*************************************************************************************/
/* menu icon */
#menu-icon {
	display: none; /* hide menu icon initially */
}
/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-width: 768px) {
	/* nav-wrap */
	#nav-wrap {
		width: 100%;
		padding-bottom: 6px;
}
.sub-page.header-wrap{
	padding-bottom: 8px;
}
.menu-main-container{
	width: 100%;
	padding-bottom: 8px;
}
/* menu icon */
#menu-icon {
	width: 24px;
	height: 24px;
	background: url('images/icons/png/menu.png');
	background-image:  none,url('images/icons/svg/menu.svg'), url('images/icons/png/menu.png');
	background-size: 100% 100%;
	cursor: pointer;
	display: block; /* show menu icon */
	margin: -50px 0 15px;
	float: right;
	cursor: pointer;
}
#menu-icon:hover {
	background-color: ;
}
#menu-icon.active {
	background-color: ;
}
/* main nav */
#menu-main {
	clear: both;
	position: relative;
	top: 15px;
	width: 160px;
	z-index: 10000;
	background: ;
	opacity: 0.9;
	-moz-opacity: 0.90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);
	display: none; /* visibility will be toggled with jquery */
	width: 100%;
}
#menu-main li a{
	clear: both;
	float: none;
	width: 100%;
	padding: 20px 0 !important;
	border-top: 1px solid #dadada;
	display: block !important;
	cursor: pointer;
}
#menu-main a:hover,
#menu-main ul li a:hover {

}
}
@media screen and (min-width: 769px) {
	/* ensure #nav is visible on desktop version */
	#menu-main {
	display: block !important;
	}
}
#gforms_confirmation_message{
	width: 100% !important;
	font-size: 18px !important;
}
.gform_wrapper .top_label .gfield_label{
	display: inline !important;
}

.gform_wrapper ul li.gfield {
	padding-bottom: 10px;
}

.gform_footer{
	margin-top: 0 !important;
}
#gform_submit_button_1, .gform_button{
	-webkit-appearance: none;
	text-transform: uppercase;
	padding: 15px;
	background: #71b200;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	cursor: pointer;
}
.ginput_container{
	padding-top: 10px;
}
#input_1_1, #input_1_2, #input_1_3, #mce-EMAIL, #s, #gform_fields_3 input, #gform_fields_4 input{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
    margin: 0 4% 10px 0;
    padding: 8px 0;
    text-indent: 5px;
    width: 100%;
    border: 1px solid #959799;
    -moz-box-shadow:inset 0px 1px 3px #e4e4e5;
    -webkit-box-shadow:inset 0px 1px 3px #e4e4e5;
    box-shadow:inset 0px 1px 3px #e4e4e5;
    color: #848589;
}

#gform_fields_3 input {

	margin: 6px 0;
}

#input_2_1, #input_2_9, #input_2_2, #input_2_3, #input_1_4{
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
    margin: 0 4% 10px 0;
    padding: 8px 0;
    text-indent: 5px;
    width: 100%;
    border: 1px solid #959799;
    -moz-box-shadow:inset 0px 1px 3px #e4e4e5;
    -webkit-box-shadow:inset 0px 1px 3px #e4e4e5;
    box-shadow:inset 0px 1px 3px #e4e4e5;
    color: #848589;
}
.page-template-page-contact-us-php .aside-wrapper, .page-template, .page-template-page-jobs-full-time-php, .page-template-page-jobs-cfac-php, .page-template-page-jobs-ccc-php, .page-template-page-jobs-acc-php, .page-template-page-jobs-msc-php, .aside-wrapper, .archive .aside-wrapper, .search .aside-wrapper, .error404 .aside-wrapper, .page-id-631 .aside-wrapper, .page-id-32 .aside-wrapper, .page-id-645 .aside-wrapper, .page-template-page-sponsorship-php .aside-wrapper, .page-id-915 .aside-wrapper, .page-id-884 .aside-wrapper, .page-id-886 .aside-wrapper, .page-id-888 .aside-wrapper, .page-id-890 .aside-wrapper, .page-id-26 .aside-wrapper, .page-id-28 .aside-wrapper, .page-id-30 .aside-wrapper, .page-id-32 .aside-wrapper, .page-id-631 .aside-wrapper, .parent-pageid-40 .aside-wrapper, .page-id-987 .aside-wrapper, .page-id-40 .main-content, .page-id-2044 .main-content{

}
.home .aside-wrapper{background: #f9f9f9;}
.page-template-page-programs-php .main-content, .single-job-postings .aside-wrapper{background: #f9f9f9;}
.attachment-student-services-sub-page-img{
	padding-bottom: 20px;
}
.attachment-news-and-events-img, .attachment-student-services-sub-page-img, .attachment-volunteer-sub-page-img{
	margin-left: -5%;
}
.page-template-page-student-services-sub-page-php h3{
	padding-top: 15px;
}

.page-template-page-student-services-php .aside-wrapper,
.page-template-page-programs-php .aside-wrapper {
	background: #f9f9f9;
}
#sidebar ul li{
	list-style-type: none;
}
ul.children{
	margin: 0;
}
ul.children li:before{
	content: "- ";
}
ul.children li{
	color: #1E85A6;
}
ul.children li{
	padding: 15px 0 0 10px !important;
}
#custom-recent-posts-2 li, #categories-2 li{
	padding-bottom: 20px;
}
.gfield_required{
	color: #71B200 !important;
	font-size: 14px;
}
#gform_fields_2 li #field_2_1, #gform_fields_2 li #field_2_9, #gform_fields_2 li #field_2_2, #gform_fields_2 li #field_2_3{
	width: 50%;
	float: left;
}
.gform_confirmation_message_2{margin-bottom: 170px !important;}
#input_1_4, #input_3_1, #input_3_7_3, #input_3_8_6, #input_3_14_3, #input_4_1, #input_4_6{
	width: 100%;
	overflow: hidden;
	background: url('images/select-arrows.jpg') no-repeat right white;
	-webkit-appearance: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
    margin: 0 4% 10px 0;
    padding: 8px 7px 8px 5px;
    text-indent: 0;
    width: 100%;
    border: 1px solid #959799;
    -moz-box-shadow:inset 0px 1px 3px #e4e4e5;
    -webkit-box-shadow:inset 0px 1px 3px #e4e4e5;
    box-shadow:inset 0px 1px 3px #e4e4e5;
    color: #848589;
}
#ec-minutes li, #sc-minutes li{
	padding-bottom: 20px;
}
.attachment-volunteer-sub-page-img{
	padding-bottom: 20px;
}
.staff-coord-post p{
	margin: 0;
}
li.staff-coord-post{
	width: 50%;
	float: left;
	padding-bottom: 20px;
}
.student-service-icon, .volunteer-opportunity-icon{
	height: 64px;
	width: 64px;
    margin: 0 auto;
    display: block;
}
li.club-listing-post{
	width: 50%;
	float: left;
}
li.club-listing-post p{
	margin:0;
}
.page-id-1949 .main-content, .page-id-2021 .main-content{
	background: #f9f9f9;
}
#input_3_10{
	padding-bottom: 5px;
}

.fix-checkbox {
	-webkit-appearance: checkbox;
	margin: 6px 0;
}

#input_3_10 input, #input_3_16 input, #input_4_9 input, #input_4_13 input, #input_4_10 input, #input_4_11 input{
	-webkit-appearance: checkbox;
	margin: 6px 0;
}
#field_3_10, #field_4_9, #field_4_13{
	padding-top: 10px;
}
#input_3_9, #input_3_11{
	padding: 5px;
	color: #848589;
}
#gforms_confirmation_message.gform_confirmation_message_3, #gforms_confirmation_message.gform_confirmation_message_4{
	margin-bottom: 310px;
}

.gform_wrapper ul.gfield_checkbox input {
margin: 6px 0 0 0!important;
}

.gform_wrapper textarea {
	outline-style: none!important;
	padding: .25em .75em!important;
	resize: none!important;
	font-size: 15px!important;
    line-height: 150%;
    color: #717171;
}

@media screen and (max-width: 1100px) {
	ul#menu-main.menu li a {
		padding: 10px 0 13px 20px !important;
	}
}

/* Search Icon */
.search-icon {
	cursor: pointer;
	float: right;
	display: inline-block;
	padding-left: 0;
	margin-top: 25px;
}

.search-icon i {
	font-size: 1.25em;
}

.search-input, .search-input-mobile {
  width: 100%;
  display: inline-block;
  top: 110px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  height: 0px;
  left: 0;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
}
.search-input.open, .search-input-mobile.open {
  height: 100px;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
}
.search-input.open form, .search-input-mobile.open form {
  height: 100px;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
}
.search-input.open input, .search-input-mobile.open input {
  line-height: 1em;
  height: 100px;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
}
.search-input.open .container, .search-input-mobile.open .container {
  height: 100px;
}
.search-input .container, .search-input-mobile .container {
  height: 0px;
}
.search-input form, .search-input-mobile form {
  height: 0px;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
}
.search-input input, .search-input-mobile input {
  height: 0px;
  width: 100%;
  border: none;
  padding: 0;
  outline: 0;
  color: white;
  font-size: 16px;
  background: transparent;
  font: normal 16px/140% 'Source Sans Pro', Helvetica, Arial, sans-serif;
  font-size: 36px;
    font-weight: 200;
  -webkit-transition: height .25s ease;
  -moz-transition: height .25s ease;
  -ms-transition: height .25s ease;
  -o-transition: height .25s ease;
  transition: height .25s ease;
  /* firefox 19+ */
  /* ie */
}
.search-input input::-webkit-input-placeholder, .search-input-mobile input::-webkit-input-placeholder {
  color: #fff;
}
.search-input input::-moz-placeholder, .search-input-mobile input::-moz-placeholder {
  color: #fff;
}
.search-input input:-ms-input-placeholder, .search-input-mobile input:-ms-input-placeholder {
  color: #fff;
}
.search-input input:-moz-placeholder, .search-input-mobile input:-moz-placeholder {
  color: #fff;
}
.search-input input:focus, .search-input-mobile input:focus {
  outline: 0;
}

@media screen and (max-width: 1200px) {

}
.search-icon .tt-dropdown-menu {
  width: 140%;
  border-radius: 0;
  margin-top: 0;
  border: none;
  padding: 0;
}
.search-icon .tt-dropdown-menu .tt-suggestion.tt-is-under-cursor {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .search-input-mobile {
    top: 65px !important;
  }
}


@media (max-width: 1100px) {
	.search-input {
		top: 135px;
	}
	.search-icon {
		margin-top: 0;
	}
}

@media (max-width: 992px) {
	.header-wrap {
		height: 135px;
	}
}

@media (max-width: 856px) {
	.search-icon {
		position: absolute;
		top: 30px;
		right: 45px;
	}
}

@media (max-width: 768px) {
	.search-icon {
		right: inherit;
	}
	.header-wrap {
		height: inherit;
	}
}

.tablepress th, .tablepress tr {
	font-family: 'Ruda', sans-serif;
}
.tablepress th, .tablepress td {
	white-space: initial;
}
@media (min-width: 1200px) {
	.tablepress-id-1 .column-1 {
		width: 100px
	}
}
