/*
Theme Name: 	CIF Theme
Theme URI: 		http://cifsask.ca
Author: 		Jon Friesen - Omnilogic Systems
Author URI:		http://www.omnilogic.net
Version: 		1.0
*/


@import url("reset.css");
@import url("wp-default.css");
@import url("960.css");
@import url("superfish.css");

/* TABLE OF CONTENTS

	00 - Global Elements - Standard Elements
	01 - Header
	02 - Navigation
	03 - Home
	04 - Main Content
	05 - Forms
	06 -
	07 -
	08 - Sidebar
	09 - Footer

-------------------------------------------------------------- */
html {
background:#000;
}

@media screen and (max-width:1000px) {
	body { 
		min-width:inherit; 
	}
}

a.IsArchivedLink {
	float:right;
	background-color:#d2d2d2;
	display:block;
	width:160px;
	box-shadow:0 2px 0 #919191;
	border-radius:3px;
	text-align:center;
	padding:4px 0;
	font-style:italic;
}

/* 00 - GLOBAL ELEMENTS
-------------------------------------------------------------- */
body {
background:#fff;
}
.wrapper {
width:960px;
padding:0 20px;
margin:0 auto;
}
#wrapper {
	padding: 0 20px;
}
/*** LINK PADDING FOR ICONS ***/
a[href^="mailto:"],
a[href$=".pdf"],
a[href$=".doc"],
a[href$=".docx"],
a[href$=".xls"],
a[href$=".rss"],
a[href$=".rdf"],
a[href$=".mp3"],
a[href$=".wav"],
a[href$=".wmv"],
a[href$=".mov"],
a[href^="aim:"] { padding:2px 22px 2px 0; margin:-2px 0; background-repeat: no-repeat; background-position: right center; }

/*** EXTERNAL LINK ICONS ***/
a[href^="mailto:"]        { background-image: url(../img/icons/email.png); }

/*** FILE LINK ICONS ***/
a[href$=".pdf"]   { background-image: url(../img/icons/icon-pdf.gif); }
a[href$=".mp3"],
a[href$=".wav"],
a[href$=".wmv"]   { background-image: url(../img/icons/icon-wmv.gif); }
a[href$=".mov"]   { background-image: url(../img/icons/icon-mov.gif); }
a[href$=".doc"]   { background-image: url(../img/icons/doc.png); }
a[href$=".docx"]   { background-image: url(../img/icons/doc.png); }
a[href$=".xls"]   { background-image: url(../img/icons/xls.png); }

/*** MISCELLANEOUS LINK ICONS ***/
a[href$=".rss"],
a[href$=".rdf"]   { background-image: url(../img/icons/feed.png); }
a[href^="aim:"]   { background-image: url(../img/icons/im.png); }


/* 01 - HEADER
-------------------------------------------------------------- */
.header_cont {
height:323px;
background:#212904;
}

#header {
	height: 162px;
	position: relative;
}
#cif-logo {
	background: url(../img/cif_logo.jpg) no-repeat 0 0;
	display: block;
	width: 302px;
	height: 126px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	float:left;
}
.content_left h1 {
margin:0;
}
#header h1 {
	width: 300px;
	height: 162px;
	position: absolute;
	margin: 0;
}
h1 #cif-logo {
	position: static;
}


/* 02 - NAVIGATION
-------------------------------------------------------------- */
/* *** Refer to  superfish.css for main menu *** */
#top-menu {
	list-style: none;
	padding:0;
}
#top-menu li {

}
#top-menu li:first-child {
	border: none;
}
#top-menu li a {
	color: #000;
	float: left;
	font-size: 12px;
	text-decoration: none;
	background:#f0f0f0;
	display:block;
	width:100%;
	text-align:center;
	box-shadow:0 2px 0 #e6e6e6;
	border-radius:3px;
	padding:3px 0;
	margin-top:41px;
}
#top-menu li a:hover {
	text-decoration: underline;
}

#top-menu #link-52 {
	margin-top:11px;
}


/* 03 - HOME
-------------------------------------------------------------- */
#slider {
	width: 940px;
	height: 344px;
	overflow: hidden;
	position: relative;
}
#slider-overlay {
	background: url(../img/main-image_overlay.png) no-repeat 0 -1px transparent;
	position: absolute;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 940px;
	height: 344px;
}
#slider ul {
	margin: 0;
	padding: 0;
}
.homepage #content {
	margin-top: 30px;
}
#home-left {
border-right:1px solid #8c9351;
margin:0;
padding:0 10px;
}
.grid_12 {
border-right:none !important;
}
#home-left .news-image {
	float: left;
	width: 120px;
	height:179px;
	border: 2px solid #687718;
	margin-right: 15px;
	margin-bottom:35px;
	display:inline;
}
#home-left .news-image img {
	display: block;
	width: 120px;
}
#home-left .news-content {
	font-size:18px;
	line-height: 24px;
	padding-bottom:20px;
}
#sidebar-home {
	width: 279px;
	margin:0;
	padding:0 20px 0;
	float:right;
}
.photo-credit {
       position: absolute;
       margin-left:-120px;
       font-size:11px;
       line-height:12px;
       text-align: center;
}
.home-bottom.grid_3 {
	background: url(../img/bg_home-tiles.gif) no-repeat right bottom #5c671f;
	border: 4px solid #fff;
	color: #fff;
	width: 207px;
	margin: 0 12px;
	min-height: 210px;

	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-moz-box-shadow:0px 0px 4px #bbbbbb;
	-webkit-box-shadow:0px 0px 4px #bbbbbb;
	box-shadow:0px 0px 4px #bbbbbb;
}
.home-bottom a {
}
.home-bottom h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 10px;
}
.home-bottom h2 a {
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 0px 4px #222;
}
.home-bottom h2 a:hover {
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}
.home-bottom p {
	color: #fff;
	font-weight: bold;
	margin: 10px;
}
#cif-brochure {
	border-top: 1px dotted #687718;
	margin-top: 20px;
	padding-top: 20px;
}
.feature_right {
float:right;
padding-top:20px;
width:280px !important;
margin:0;
padding:20px 20px 0 !important;
}
.photo-cont-50 {
position:absolute;
left:0;
right:50%;
height:323px;
}
body ul.innerfade {
height:323px !important;
min-width:640px;
}
#photo-container {
	position:absolute;
	height: 323px;
	right:-159px;
	left:0;
}
.innerfade {
	margin: 0;
	list-style: none;
	padding: 0;
}
.innerfade li {
	padding: 0;
	margin: 0;
	width:100%;
	height:100%;
	background-size:cover !important;
}
#photo-container img {
	width: 433px;
	height: 267px;
}


/* 04 - MAIN CONTENT
-------------------------------------------------------------- */
.content_left {
width:600px;
margin:0;
padding:0 20px;
}
.sidebar_right {
width:280px;
margin:0;
padding:0 20px;
}
#breadcrumb {
	border-bottom: 1px dotted #687718;
	font-size: 12px;
	color: #434342;
	padding: 0 10px 10px;
	margin-bottom:15px;
}
#breadcrumb p {
	margin: 0;
	padding:0;
}
#breadcrumb a {
	color: #434342;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #687718;
}
#breadcrumb span {
	padding: 0 4px;
}
#content {
	margin-bottom: 30px;
	padding: 30px 0;
}
#content h1 {
}
#content h2 {
	font-size: 20px;
	line-height: 1.0em;
}
#content h3 {
	font-size: 20px;
	line-height: 1.5em;
}
#content h4 {}
#content p {
}
#content a {
	color: #687718;
}
#content a:hover {
	text-decoration: none;
}
#content li {
}
#content dt {
	margin-bottom: 0;
}
#content dd {
	color: #999;
	font-size: 12px;
	padding-left: 5px;
}
table.border thead th {
	background-color: #afb578;
	color: #fff;
	text-align: left;
}
table.border tr.alt td {
	background-color: #f6f6f6;
}
table.border {
	border:1px solid #afb578;
}
ul.checklist {
	padding-left: 10px;
	list-style: none;
}
ul.checklist li {
	background: url(../img/icons/tick.png) no-repeat 0 0;
	padding: 0px 0 5px 26px
}
.node-info .author {
	display: none;
}
.node-info,
.node-more-info {
	clear: both;
	color: #999;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: -5px;
	text-indent: 20px;
}
.node-info .author,
.node-info .on-date,
.node-info .date {
}

#content .featured-image {
	display: block;
	float: left;
	max-width: 250px;
	border: 2px solid #687718;
	margin-right: 15px;
}

.nodes .node {
	border-bottom: 1px dotted #687718;
	padding: 20px 0 20px;
}
#enews-list {
    border-top: 1px dotted #687718;
	margin-top: 0;
	padding-top: 20px;
}

#content .no-link {
	color: #999;
	text-decoration: none;
}
#content .no-link:hover {
	text-decoration: underline;
}


/* 05 - FORMS
-------------------------------------------------------------- */
.input.text input,
.input.select select {
	font-size: 12px;
	color: #999;
	border: 1px solid #a8acad;
	width: 215px;
	margin-bottom: 11px;
	min-height: 20px;
	line-height: 20px;
	-moz-box-shadow:inset 0px 1px 3px #ccc;
	-webkit-box-shadow:inset 0px 1px 3px #ccc;
	box-shadow:inset 0px 1px 3px #ccc;
}
#CifProfilePasswordForm legend {
	display: block;
	padding: 0 0 10px 0;
}
#CifProfilePasswordForm legend + * {
	margin-top: 0;
}
#CifProfileRegisterForm legend {
	display: block;
	padding: 0 0 10px 0;
}
#CifProfileRegisterForm legend + * {
	margin-top: 0;
}
#CifProfileUpdateForm legend {
	display: block;
	padding: 0 0 10px 0;
}
#CifProfileUpdateForm legend + * {
	margin-top: 0;
}
#generic-fieldset,
#demographics-fieldset {
	border: none;
}
#generic-fieldset .input,
#organization-fieldset .input,
#demographics-fieldset .input {
	float: left;
	width: 330px;
}
.input.text input,
.input label{
	display: block;
	margin-bottom: 0;
	width: 300px;
}

.input label[for^="OrganizationNonprofit"]{
    display: inline;
}
.input.required label:before {
	color: #cc0000;
	content: '* ';
}
span.required {
	color: #cc0000;
}
span.not-provided {
	background: #ffff00;
	color: #0000cc;
	font-weight: bold;
	font-style: italic;
}
.input.select select {
	display: block;
	margin-bottom: 0;
	width: 300px;
}
.input.select select option {
	width: auto;
}
.input.checkbox label {
	display: inline;
	font-weight: normal;
}
.input.checkbox input {
	display: inline;
}
.submit .button {
	background: #222 url(../img/button-overlay.png) repeat-x;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding: 8px 20px 9px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.submit .button:hover {
	background-color: #57621D;
}
form .error-message {
	color: #BA0000;
}




/* 06 - Enews 2017 Redo
-------------------------------------------------------------- */

 .e-news {
	background-color:#AFB577;
	padding: 15px 25px;
}

.e-news a {
	color:#212904!important;
	font-weight:500;
	text-decoration:none;
}

.e-news a:hover {
	color:#fff!important;
	font-weight:500;
	text-decoration:none;
}

.e-news-posted {
	font-size:12px!important;
}


/* 07 -
-------------------------------------------------------------- */

/* 08 - SIDEBAR
-------------------------------------------------------------- */
#sidebar h2,
#sidebar h3 {
	font-weight: bold;
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 20px;
}
#side-menu {
	margin-bottom: 20px;
}
#side-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#side-menu ul ul {
	margin-left: 20px;
}
#side-menu ul li {
}
#side-menu ul li a {
	color: #596804;
	display: block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	background-color:#d2d2d2;
	box-shadow:0 2px 0 #919191;
	margin-bottom:7px;
	text-align:center;
	border-radius:3px;
	font-size:17px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;
}
#side-menu ul li a:hover {
}
#side-menu ul ul li {
	border-bottom: none;
	border-top: 1px dotted #687718;
}
#latest-news p {
	font-size: 12px;
}
#latest-news .readmore {
	display: block;
	float: right;
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 20px;
	text-align: right;
	text-decoration: none;
}
#latest-news .readmore:hover {
	text-decoration: underline;
}
#latest-news div {
	clear: both;
	overflow: hidden;
}
.sidebar-application-links {
	margin-top: 20px;
	padding-top: 20px;
}
.recipients {
	margin-top: 30px;
}
#content .button, #content .button:visited,
#content .recipients a, #content .recipients a:visited {
	background: #222 url(../img/button-overlay.png) repeat-x;
border-left:1px solid #bbb;
border-top: 1px solid #bbb;
border-right: 1px solid #999;

	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	padding: 8px 20px 9px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
#content .button:hover,
#content .recipients a:hover {
	background-color: #57621D;
}
#content blockquote {
	color: #000;
	width: 33%;
	float: right;
	margin-top: 0;
	font-size: 18px;
	line-height: 22px;
	background-color: #ECEFCE;
	border: none;
	border-left: 4px solid #57621D;
	margin-left: 10px;
}




/* 09 - FOOTER
-------------------------------------------------------------- */
#footer_wrap {
background:url(../img/footer_bkg.jpg) no-repeat 50% 0;
height:239px;
background-size:cover;
}
#footer {
	padding: 30px 10px 20px;
	color:#fff;
}
#footer p {
	background: url(../img/logo_footer.png) no-repeat 0 36px;
	font-size: 12px;
	padding:55px 0 21px 200px;
}
#footer a {
	color:#fff;
	text-decoration: none;
}
#footer a:hover {
	color: #687718;
	text-decoration: underline;
}
.social-links {
	height: 33px;
}
.social-links a {
	background: url(../img/social-icons.png) no-repeat 0 0;
	display: block;
	float: right;
	height: 33px;
	margin: 0 4px;
	overflow: hidden;
	text-indent: -9999px;
	width: 33px;
}
.social-links a.twitter {
	background-position: 0 0;
}
.social-links a.twitter:hover {
	background-position: -34px 0;
}
.social-links a.facebook {
	background-position: 0 -34px;
}
.social-links a.facebook:hover {
	background-position: -34px -34px;
}
#header .social-links {
	position: absolute;
	right: 0;
	top: 35px;
}
#footer .social-links {
	float: right;
}

.social_icons {
float:right;
text-indent:-10000px;
display:block;
width:26px;
height:24px;
margin-left:5px;
border-radius:3px;
margin-top:50px;
}
#footer .social_icons {
margin-top:63px;
}
.facebook_icon {
	background: url(../img/facebook_social_logo.png) 50% 50% no-repeat #436eac;
	box-shadow:0 2px 0 #244e8a;
}
.twitter_icon {
	background: url(../img/twitter_social_logo.png) 50% 50% no-repeat #0598c9;
	box-shadow:0 2px 0 #046586;
}

/* 09 - SECUREFILES
-------------------------------------------------------------- */

.fileActions {
	float: right;
}

.securefiles ul {
	margin-left: 0;
	padding-left: 0;
}

.securefiles ul ul {
	margin-left: 30px;
}

.securefiles li {
	list-style-type: none;
	border-bottom: 1px dotted #77A130;
	padding: 0;
	margin: 8px 0 0 0;
}

.securefiles li ul {
	display: none;
}

.securefiles a {
	text-decoration: none;
}

.securefiles .action-icon {
	padding: 2px;
}

#authMessage.message, #flashMessage.error, #flashMessage.success {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}
#authMessage.message, #flashMessage.success {
	color: #677716;
}
#flashMessage.error {
	color: #ff0000;
}

.grantSubheader {
	font-weight: bold;
	font-size: 120%;
}

#ApplicationGoHeader,
#ApplicationGoForm th,
#ApplicationGoForm td {
	font-size: 12pt;
}
#ApplicationGoForm input[type=text] {
	font-size: 12pt;
	width: 250px;
	color: black;
}
#ApplicationGoForm textarea {
	font-size: 12pt;
	font-family: sans-serif;
	color: black;
}

#ApplicationGoForm div.checkbox {
	margin: 0px;
}

table.applicationStepTable {
	font-size: 14pt;
	color: black;
}

#flashMessage.message {
	margin: 0px 0px 10px 0px;
	padding: 4px;
	letter-spacing: 1px;
	background: #677716;
	color: #ffffaa;
	font-weight: bold;

}

#flashMessage a {
	color: #ffffaa;
	font-weight: bold;
}

/* 10 - STEPS
-------------------------------------------------------------- */
#steps {
    height: 30px;
    background-color: #687718;
    color: #fff;
    padding-top: 5px;
}
#steps.ol {
    width: 100%;
}

#steps li {
    font-size: 14px;
    margin: 2px 50px 10px 0;
    float: left;
    list-style-type:decimal;
}

#steps li a {
    color: #fff;
}

#steps li.current-step a {
    text-decoration: none;
    color: #FCEFA1;
}

.wizard-next {
    float: right;
}

.percentage {
    width: 50px;
}

input[readonly] {
    background: #ccc;
    color: #aaa;
}

.info {
    margin-bottom: 10px;
}

.important-info {
    color: #ba0000;
}

label.error {
	margin-left: 12px;
}

.ui-dialog {
    border: 1px solid #aaa;
}

.ui-dialog-titlebar {
    background-color: #677716;
    color: #fff;
}

.ui-dialog-content {
    background-color: #fff;
}

.applicationStepTable textarea {
	height: 300px;
	width: 100%;
}

/* 11 - Datagrid form elements */

table.leftJustify > tbody > tr > th {
    text-align: left;
    padding-left: 0;
}

table.datagrid-entry th {
    text-align: left;
    vertical-align: bottom;
}

table.datagrid-entry td.addRow {
	width: 35px;
}

table.datagrid-entry > tbody tr:nth-child(2n+1) {
    background-color: #ccc;
}

table.datagrid-readonly td {
    border: solid #c0c0c0 1px;
}

table.datagrid-readonly tfoot td {
    border-top: double #000 3px;
}

table.datagrid-entry > thead tr:first-child, table.datagrid-readonly > thead tr:first-child {
    background-color: #afb578;
    color: #fff;
    border-bottom: 1px solid black;
}

table.datagrid-entry > thead:first-child tr:first-child, table.datagrid-readonly > thead:first-child tr:first-child {
    background-color: #677716;
}

table.datagrid-entry th.header-total, table.datagrid-entry th.header-amount, table.datagrid-entry th.header-qty, td.cell-total, td.cell-amount, td.cell-qty, td.cell-total input, td.cell-qty input, td.cell-amount input {
    text-align: right;
}

th.header-qty {
	width: 70px;
}

th.header-amount, th.header-total {
	width: 110px;
}

td.cell-yesno {
    text-align: center;
}

td.cell-qty input {
    width: 60px;
}

td.cell-amount input, td.cell-total input{
    width: 100px;
}

td.cell-text input { width: 95%; }

table.datagrid-entry input[readonly] {
    background-color: #fff;
    color: #000;
}

.btn {
    display: inline-block;
    padding: 4px 12px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #999;
    border-bottom-color: #666;
    line-height: 8px;
}

.btn:hover {
    color: #ccc;
}

.btn-mini {
    font-size: 15px;
    padding: 5px;
    border-radius: 5px;
}

.btn-delete {
    color: #fff;
    background-color: #f33;
}

.map-cluster {
	height: 52px;
	width: 53px;
}
.map-cluster-count-2 { background: url(/img/map/m2.png); }
.map-cluster-count-3 { background: url(/img/map/m3.png); }
.map-cluster-count-4 { background: url(/img/map/m4.png); }
.map-cluster-count-5 { background: url(/img/map/m5.png); }
.map-cluster-count-6 { background: url(/img/map/m6.png); }
.map-cluster-count-7 { background: url(/img/map/m7.png); }
.map-cluster-count-8 { background: url(/img/map/m8.png); }
.map-cluster-count-9 { background: url(/img/map/m9.png); }
.map-cluster-count-10 { background: url(/img/map/m10.png); }
.map-cluster-count-11 { background: url(/img/map/m11.png); }
.map-cluster-count-12 { background: url(/img/map/m12.png); }
.map-cluster-count-13 { background: url(/img/map/m13.png); }
.map-cluster-count-14 { background: url(/img/map/m14.png); }
.map-cluster-count-15 { background: url(/img/map/m15.png); }
.map-cluster-count-16 { background: url(/img/map/m16.png); }
.map-cluster-count-17 { background: url(/img/map/m17.png); }
.map-cluster-count-18 { background: url(/img/map/m18.png); }
.map-cluster-count-19 { background: url(/img/map/m19.png); }
.map-cluster-count-20 { background: url(/img/map/m20.png); }
.map-cluster-count-21 { background: url(/img/map/m21.png); }
.map-cluster-count-22 { background: url(/img/map/m22.png); }
.map-cluster-count-23 { background: url(/img/map/m23.png); }
.map-cluster-count-24 { background: url(/img/map/m24.png); }
.map-cluster-count-25 { background: url(/img/map/m25.png); }
.map-cluster-count-26 { background: url(/img/map/m26.png); }
.map-cluster-count-27 { background: url(/img/map/m27.png); }
.map-cluster-count-28 { background: url(/img/map/m28.png); }
.map-cluster-count-29 { background: url(/img/map/m29.png); }
.map-cluster-count-30 { background: url(/img/map/m30.png); }
.map-cluster-count-31 { background: url(/img/map/m31.png); }
.map-cluster-count-32 { background: url(/img/map/m32.png); }
.map-cluster-count-33 { background: url(/img/map/m33.png); }
.map-cluster-count-34 { background: url(/img/map/m34.png); }
.map-cluster-count-35 { background: url(/img/map/m35.png); }
.map-cluster-count-36 { background: url(/img/map/m36.png); }
.map-cluster-count-37 { background: url(/img/map/m37.png); }
.map-cluster-count-38 { background: url(/img/map/m38.png); }
.map-cluster-count-39 { background: url(/img/map/m39.png); }
.map-cluster-count-40 { background: url(/img/map/m40.png); }
.map-cluster-count-41 { background: url(/img/map/m41.png); }
.map-cluster-count-42 { background: url(/img/map/m42.png); }
.map-cluster-count-43 { background: url(/img/map/m43.png); }
.map-cluster-count-44 { background: url(/img/map/m44.png); }
.map-cluster-count-45 { background: url(/img/map/m45.png); }
.map-cluster-count-46 { background: url(/img/map/m46.png); }
.map-cluster-count-47 { background: url(/img/map/m47.png); }
.map-cluster-count-48 { background: url(/img/map/m48.png); }
.map-cluster-count-49 { background: url(/img/map/m49.png); }
.map-cluster-count-50-plus { background: url(/img/map/m50p.png); }

/* Responsive
-------------------------------------------------------------- */

/* Header Top - Responsive */

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

	#wrapper, .wrapper { 
		width:100%;
		padding:0 !important; 
	}
	.content_left {
		width:66%;
		padding:0 3% 0 0;
	}
	.sidebar_right {
		width:25%;
		padding:0 3%;
	}
}

/* Header Bottom - Responsive */

@media screen and (max-width:1000px) {
	.container_12 {
		width:100%;
	}
	body ul.innerfade {
		min-width:inherit; 
	}
	.feature_right {
		width:25% !important;
		padding:20px 3% 0 !important;
	}
	#photo-container {
		right:-50%;
	}
	.innerfade li {
		background-position:50% 0 !important;
	}
	.photo-cont-50 {
		right:54%;
	}
	
}

/* Content Area - Responsive */

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

	#home-left {
		width:65% !important;
		padding:0 3% 0 1%;
		float:left;
		border:none;
	}
	#sidebar-home {
		width:25%;
		padding:0 3%;
	}
	
}

/* Footer - Responsive */

@media screen and (max-width:1000px) {
	#footer_wrap {
		width:100%;
	}
	#footer {
		padding:30px 0 20px
	}
	a.facebook_icon {
		margin-right:10px;
	}
	
}

/* Header Bottom - Responsive - Min 640px */

@media screen and (min-width:640px) {
	#slide_1 {
		background:url(/theme/cif/img/slider/cif_slider_1.jpg);
	}
	#slide_2 {
		background:url(/theme/cif/img/slider/cif_slider_2.jpg);
	}
	#slide_3 {
		background:url(/theme/cif/img/slider/cif_slider_3.jpg);
	}
	#slide_4 {
		background:url(/theme/cif/img/slider/cif_slider_4.jpg);
	}
	#slide_5 {
		background:url(/theme/cif/img/slider/cif_slider_5.jpg);
	}
	#slide_6 {
		background:url(/theme/cif/img/slider/cif_slider_6.jpg);
	}
	#slide_7 {
		background:url(/theme/cif/img/slider/cif_slider_7.jpg);
	}
	#slide_8 {
		background:url(/theme/cif/img/slider/cif_slider_8.jpg);
	}
	#slide_9 {
		background:url(/theme/cif/img/slider/cif_slider_9.jpg);
	}
	#slide_10 {
		background:url(/theme/cif/img/slider/cif_slider_10.jpg);
	}
	#slide_11 {
		background:url(/theme/cif/img/slider/cif_slider_11.jpg);
	}
	#slide_12 {
		background:url(/theme/cif/img/slider/cif_slider_12.jpg);
	}
	#slide_13 {
		background:url(/theme/cif/img/slider/cif_slider_13.jpg);
	}
	
}

/* Header - Responsive - Max 640*/

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

	.sidebar_right {
		display:none;
	}
	.content_left {
		width:100%;
		height:170px !important;
	}
	.content_left h1 {
		width:100%;
		height:20px;
	}
	#cif-logo {
		float:none;
		margin:0 auto;		
	}
	.wrapper a.social_icons {
		float:left;
		width:44%;
		margin:10px 3% 0;
	}
	.content_left h1 {
		height:126px;
	}
	
}

/* Header Bottom - Responsive - Max 640px */

@media screen and (max-width:640px) {
	.photo-cont-50 {
		display:none;
	}
	body .photo-cont-50 #slide_1 {
		background:none !important;
	}
	#slide_2 {
		background:none !important;
	}
	#slide_3 {
		background:none !important;
	}
	#slide_4 {
		background:none !important;
	}
	#slide_5 {
		background:none !important;
	}
	#slide_6 {
		background:none !important;
	}
	#slide_7 {
		background:none !important;
	}
	#slide_8 {
		background:none !important;
	}
	#slide_9 {
		background:none !important;
	}
	#slide_10 {
		background:none !important;
	}
	#slide_11 {
		background:none !important;
	}
	#slide_12 {
		background:none !important;
	}
	#slide_13 {
		background:none !important;
	}
	.feature_right {
		width:94% !important;
		float:none;
		display:block;
	}
	.content_left {
		height:126px;
		padding:0;
	}
	.header_cont {
		height:auto;
	}
	
}

/* Menu - Responsive - Max 640px */

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

	.sf-menu ul {
		position:static;
	}
	
}

/* Content - Responsive - Max 640px */

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

	#sidebar-home {
		width:94%;
		padding:0 3%;
		float:none;
		display:block;
		padding-bottom:20px;
	}
	#home-left {
		width:94% !important;
		padding:0 3%;
		float:none;
		display:block;
	}
	#content {
		margin-top:0 !important;
	}

	
}

/* Footer - Responsive - Max 640px */

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

	#footer a.social_icons {
		display:none;
	}
	
}

/* Content - ENews Images Disappear - Responsive - Max 870px */

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

	.RespImgDis {
		display:none;
	}	
}