div.content-leftcol{
  max-width: 65%;
  float: left;
  line-height: 25px !important;
}

.article-navigation li{
	line-height: 25px !important;
}

div.project_brief{
  max-width: 25%;
  float: right;
}

#sp-footer-wrapper{
    margin-top: 40px;
}


#feature{
    font-size:1.0em;
    float:none;
    margin-left: auto;
    margin-right: auto;
    width:1170px;
    line-height:40px ;
    text-align:left;
    position:relative;
}

#feature .nav{
    list-style:none;
}

#feature .nav li{
    display:inherit;
    padding-right: 20px;
    line-height: 30px;
    float:left;
}

#feature .nav > li > a:hover {
    background-color: transparent;
    color:#FFFFFF;
}

#sp-header-wrapper{
    height:80px;
}

.logo-wrapper{
    margin-top:10px;
    margin-bottom:10px;
}

div#sp-maintop1{
    float:left;
}

div#top{
    font-size:1.0em;
    float:none;
    margin-left: auto;
    margin-right: auto;
    width:1170px;
    line-height:40px;
    text-align:left;
    position:relative;
}

#sp-top1{
    font-size:1.0em;
    float:left;
    width:670px;
    position:relative;
}

#sp-top2{
    font-size:1.0em;
    float:right;
    max-width:284px;
    min-width:184px;
    position:relative;
}

#sp-top2 select{
    width: 280px;
}


div.module.-project-search-simple > div.mod-wrapper.clearfix {
    width: 284px;
    height: 384px;
    padding: 10px;
    background: #5FC26C;
    float: right;

background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */

}

div.module.-project-search-simple > h3 {
    padding-bottom: 5px;
    border-bottom: 1px solid #467715;
    /*color: #467715;*/
    color: #FFFFFF;
    font-size: 24px;
}

div.module.-project-search-simple form[id^="formModF2CSearch"] input.button {
    float: right;
}

div.custom-project-search-link {
	position: absolute;
	bottom: 20px;
	left: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

div.module-project-search-link a {
	color: #fff;
}

div.module-all-cases {
    position: absolute;
	bottom: 20px;
	left: 850px;
    font-size: 12px;
}

div.module-all-cases a {
    color: #fff;
}

.custom-project-search-link{

}

.module -project-search-simple{
     width: 284px
}


.page-header {
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid;
    font-weight: normal;
    color: green;
}

div.module .header{
    padding-bottom: 10px !important;
    margin-bottom: 20px !important;
    border-bottom: 1px solid;
    font-weight: normal;
    color: green;
}

#btcontentslider100{
    padding-left: 30px;
}

#sp-copyright{
    text-align: center;
}

.designed-by{
    font-size: 8px;
    float: right;
}

.mod-wrapper clearfix{
    width: 284px;
}

table#cbUserTable	th	{	padding: 5px;	font-weight: bold; text-align: left;	}

.menu-add-case div#header.row-fluid{
  margin-top: -20px;
}

.menu-add-case div#feature{
  max-height: 20px;
}

.menu-add-case div#sp-feature{
  margin-top: -20px;
}

#acyuserinfo label, #acyusersubscription label{display: inline-block;}

.custom-project-search-link a:hover{
  color:#FFF;
}

.addthis_toolbox{
  width: 30%;
  height: 20px;
  float: right;
  margin-top: -22px;
}

#mod_login_remembermetext{
  display: block;
  width: 200px;
}

.item-page{
  width: 100%;
  float:left;
}

.article-navigation{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color:green;
}

.article-navigation legend{
  color: #34873F;
  padding-bottom: 10px;
  font-family: 'Lato',sans-serif;
  font-weight: bold !important;
  line-height: 140% !important;
  font-size:1.8em;
  padding-left:-5px;
  border-style: solid;
  border-width: 0 0 3px;
  border-color:#709D2A; /*#2F2F2F;*/
}

.content-leftcol h3{
  color: #34873F;
  font-size:1.7em !important;
  font-weight:bold !important;
}

.project_brief h4{
  font-weight: bold !important;
  color: #34873F;
  line-height: 140% !important;
}

div.project_brief{
background: rgba(255,214,163,1);
background: -moz-linear-gradient(left, rgba(255,214,163,1) 0%, rgba(255,177,82,0.18) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,214,163,1)), color-stop(100%, rgba(255,177,82,0.18)));
background: -webkit-linear-gradient(left, rgba(255,214,163,1) 0%, rgba(255,177,82,0.18) 100%);
background: -o-linear-gradient(left, rgba(255,214,163,1) 0%, rgba(255,177,82,0.18) 100%);
background: -ms-linear-gradient(left, rgba(255,214,163,1) 0%, rgba(255,177,82,0.18) 100%);
background: linear-gradient(to right, rgba(255,214,163,1) 0%, rgba(255,177,82,0.18) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd6a3', endColorstr='#ffb152', GradientType=1 );
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding-bottom: 15px;
}

div.project_brief .row{
  margin-left: 15px;
  margin-right: 10px;
}

#sp-feature-wrapper{
  background-color: #738A8D;
}

#sp-feature{
  padding-bottom:0px;
  max-height: 30px;
}

#sp-maintop-wrapper{
  max-height:230px;
}
#sp-bottom-wrapper{
  max-height:280px;
  clear: both !important;
}


div.custom_currentuser{
  width: 150px:
  float: right;
  margin-top: -24px;
}

@-moz-document url-prefix() {
  #sp-feature{
    margin-bottom:5px;
    max-height: 30px;
  }
}


.readmore{
    clear:both;
}
.readmore .btn{
  background-color: #88B748;
  color:#FFF;
  margin-top:10px;
}

.f2csearchresults h2{
  font-size: 1.7em;
  margin-top:10px;
}

.img-intro-left{
  float: left;
  max-width: 200px;
  min-height: 100px;
  max-height: 200px !important;
  padding-right: 10px;
}

.es-image{
	max-height: 180px !important;
}

.category img{
	max-height: 200px;
}


.page-header{
    border:none;
}

.page-header h2{
    line-height: 40px;
    font-size: 2em;
    font-weight: bold !important;
}

.page-header h2{
  line-height: 40px !important;
  font-size: 2em !important;
  margin-bottom: 0px !important;
  padding-bottom:20px;
  border-bottom: 1px solid;
  clear:both;
}

div#sp-component>div>div>div>ul>li{
	padding-bottom: 10px !important;
	line-height: 25px !important;
}


div#sp-component>div>div>div>ol>li{
	padding-bottom: 10px !important;
	line-height: 25px !important;
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

	#sp-bottom-wrapper{
		height: auto;
		clear: both;
	}
	#sp-footer-wrapper{
		clear: both;
	}

	._showcases{
		clear: both;
	}
}

/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

	#sp-bottom-wrapper{
		height: auto;
		clear: both;
	}
	#sp-footer-wrapper{
		margin-top: 600px;
		clear: both;
		text-align: center;
	}

	._showcases{
		clear: both;
	}
	div#sp-bottom1{
		clear: both;
	}
}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

	#sp-bottom-wrapper{
		height: auto;
		clear: both;
	}
	#sp-footer-wrapper{
		clear: both;
		height: auto;
		text-align: center;
	}
	div#sp-bottom1{
		clear: both;
	}
}

/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

	#sp-bottom-wrapper{
		height: auto;
	}
	#sp-footer-wrapper{
		clear: both;
	}
}

/* Portrait */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

	#sp-bottom-wrapper{
		height: auto;
	}
	#sp-footer-wrapper{
		clear: both;
	}
}

/* Landscape */
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3) {

}

/* Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}


