@font-face {
   font-family: avenir;
   src: url(AvenirLTStd-Medium.otf);
}

@font-face {
   font-family: avenir-bold;
   src: url(AvenirLTStd-Roman.otf);
   font-weight: bold;
}


.middlecontent .moduletable li {
  
  list-style: none;
}
/***************************************
			 BODY STYLE
***************************************/

body { 
	 margin:0;
	 padding:0;
	 background-color:#cccbc8;
	 }
	 
.border-left-right {
    border-left: solid 0px #423FAB;
    border-right: solid 0px #423FAB;
}

.smaller-text {
	font-size:14px;
	
	}

.box p {
	padding:10px 0px 5px 0px;
	
	}

.box {
    height: 85px;
}

.pully {
	position:relative;
	margin-top:-50px;
	
	
	}
.side-flag {
	background-image:url(../images/sideflag.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	
	}

.item-page , #aside {
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 20px 20px;
}

#phoca-dl-category-box {
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 45px 45px;
}


.table-style {
    margin: 11px;
}

.qanda-styling p::first-letter {
  -webkit-initial-letter: 3;
  initial-letter: 3;
  color: #fff;
  padding: 0px 8px;
  margin:8px 8px 10px -38px;
  font-weight:700;
  text-align: center;
  width:100px;
  position:absolute;
  font-size:15px;
  
}

.qanda-styling p::first-letter {
  background-color: #DA3E37;  
}




/***************************************
			 WRAPPERS
***************************************/	 
.wrapper { 
	 width:100%; 
	 max-width: 1455px;
	 margin:0 auto; 
	 background-color:#FFFFFF;
	}
.inner-wrapper { 
	 background-color:#FFFFFF;
	 margin:13px;
	 border: 1px solid #E8E6E2;
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color ease-out .3s;
    -moz-transition: background-color ease-out .3s;
    -o-transition: background-color ease-out .3s;
    transition: background-color ease-out .3s;
	}	 
.inner-wrapper1 { 

	 margin:13px;

    position: relative;
    -webkit-transition: background-color ease-out .3s;
    -moz-transition: background-color ease-out .3s;
    -o-transition: background-color ease-out .3s;
    transition: background-color ease-out .3s;
	}


.feed , .middlecontent .moduletable {
  
  padding:  5px 30px 30px 30px;
}
.feed h2{
  
      display: none;
}	

.floater {
    position: absolute;
    width: 100%;
    max-width: 1280px;
}

.moduletable.feeds {
    background-color: #FFFFFF;
    margin: 30px 13px 30px 13px;
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color ease-out .3s;
    -moz-transition: background-color ease-out .3s;
    -o-transition: background-color ease-out .3s;
    transition: background-color ease-out .3s;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 0px 20px;
  
}

#jevents , .contact , .section5 .search , .middlecontent .moduletable  {
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 20px 25px;
  
}

.blog .span6  .column-1, 
.blog .span6  .column-2 {
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 0px 0px; 
    margin: 0px 0px 30px 0px;
  
}



.items-leading {
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.05);
    padding: 20px 25px;
    margin: 0px 8px 30px 8px;
}



.middlecontent .moduletable {
   	margin: 35px 0px;
	border-top: 4px solid #e74c3c;
}


/***************************************
			 BODY STYLE
***************************************/
.top-and-footer {
	height:45px;
	
	}


/***************************************
		BODY SPACING
***************************************/

.separator_10 {
	border: medium none;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.separator_10 {
	border: medium none;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.separator_20 {
	border: medium none;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.separator_30 {
	border: medium none;
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}
.separator_40 {
	border: medium none;
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}

.padding_3  {
	padding:2px 0px;
}


.padding_5  {
	padding:5px 0px;
}
.padding_10  {
	padding:10px 0px;
}

.padding_15  {
	padding:15px 0px;
}

.padding_110  {
	padding:10px 0px;
}

.padding_20  {
	padding:20px 0px;
}

.padding_30  {
	padding:30px 0px;
}

.padding_40  {
	padding:40px 0px;
}

.padding_50  {
	padding:50px 0px;
}

.padding_60  {
	padding:60px 0px;
}

.sides-padding {
    padding-left: 1.5375rem;
    padding-right: 1.5375rem;
}


.four, .row .four {
    width: 33.33333%;
}

#footers
{
   
    position:fixed;
    bottom:0px;
    left:0px;
    right:0px;
    height:35px;
    margin-bottom:0px;
}