/*



Designfolio green color scheme.

All tags that have a color attribute are located here.



*/

@font-face {
    font-family: AMPLITUDE COMP;
    src: url(../../fonts/AMPLITUDECOMP-REGULAR.TTF);
}

@font-face {
    font-family: ALLER;
    src: url(../../fonts/ALLER_LT.TTF);
}


body {

background: #fafafa;

color: #373737;

font-family: "ALLER", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;

line-height: 1.35;

}



th, a:link, a:visited, h1, h2, h3, .site-title, .page-title, .entry-title, .nivo-caption a, footer .pc_info_widget .phone, #container .pc_info_widget .phone, .comment-author {

color: #06640c;

font-family: "ALLER", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;

}


p {

margin-top: 0;

}


a:hover {

color: #333;

text-decoration: underline;

}


.page-title {

	margin-bottom: 5px;

	letter-spacing: -2px;

	font-weight: normal;

	font-family: arial;

	font-size: 24px;

}


#header-container:after {

content: "";

display: block;

height: 20px;

background: #f8f8f8;

}



#header-container nav.primary-menu ul li.current_page_item > a:after {

content: "";

border-left: 8px solid transparent;

border-right: 8px solid transparent;

border-top: 10px  solid rgba(6,100,12,0.9);

bottom: -17px;

}



footer {

background: #0c660c;

color: #fff;

padding-top: 4px;

}


footer a:link {
	color: #fff;
}


#header-container header {

	min-height: 40px;

}


#header-container nav.primary-menu {

background: rgba(6,100,12,0.9);

}



#header-container nav li a {

font-family: "AMPLITUDE COMP", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;

color: #fff;

font-weight: normal;

text-transform: uppercase;

font-size: 21px;

}



#header-container nav li a:hover, #header-container nav ul ul li a:hover {

color: #fff;

}



nav ul ul {

background: #333;

color: #fff;

}


#site-title {

   font-family: "AMPLITUDE COMP", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;

	max-width: 960px;



	font-weight: normal;

	letter-spacing: -2px;

	text-shadow: none;

	line-height: 28px;

	background: #fff;

	margin: 0 auto;

}


#site-title a {

color: #06640c;

background: #fff;

padding: 0 15px;

font-weight: normal;

font-family: arial;

font-size: 28px;

}



#site-description {

color: #e8eaf0;

}


#logo-wrap {

	margin-bottom: 5px;

	border-bottom: 1px solid #458843;

	width: 100%;

	float: none;

}



#header-container nav.secondary-menu {

background: #333;

}



#before-content .flex-container {

border-top: 1px solid #000000;

border-bottom: 1px solid #000000;

}



.flex-direction-nav {

border-top: 1px dotted #000000;

}



#before-content .flex-direction-nav {

border-top: none;

}



.flex-direction-nav a.flex-prev {

background: url(../../../images/arrow-lt.png) no-repeat center center #000000;

}



.flex-direction-nav a.flex-next {

background: url(../../../images/arrow-rt.png) no-repeat center center #000000;

}



.flex-direction-nav a.flex-prev:active, .flex-direction-nav a.flex-next:active {

background-color: #31475d;

}



ol.flex-control-nav li a {

background: #fff;

border: 2px solid #000000;

}



ol.flex-control-nav li a.flex-active {

background: #000000;

border: none;

}



.widget-title {

color: #31475d;

}



footer .widget {

	float: none;

	margin: 0 auto;

	width: 60%;

}


footer .widget-title {

border-bottom: 1px dotted #ccc;

color: #fff;

}


footer .widget:first-child, footer .slider-wrapper:first-child {

	margin: 0 auto 40px;

	text-align: center;

}


footer .widget:first-child ul li:first-child a, footer .slider-wrapper:first-child ul li:first-child a {

	text-transform: capitalize;

}


.one-col .content {

	padding-top: 20px;

}


.content .home-page {

	margin: 0px 95px;

	text-align: justify;

}


.content .single-page .page-title {

	margin-bottom: 15px;

}

.content .single-page ul li {

	margin: 10px 0;

	font-weight: bold;

}

.content .single-page ul ul {

	padding-top: 20px;

	padding-bottom: 20px;

}


.content .single-page ul ul li {

	margin: 0;

	font-weight: normal;

}


.content .singular-page .attachment-medium {

	float: left;

	margin: 0 30px 30px 0;

	border-radius: 2px;

}


.content .home-page .attachment-medium {

	box-shadow: 5px 5px 10px #c5c5c5;

}


.content ul li, .widget ul li {

padding: 0;

overflow: visible;

background: url('../../../images/disc.png') no-repeat left 5px;

padding-left: 20px;

}


.content ul li li, .widget ul li li {

background: none;

padding: 0;

}


.pc_content_slider_widget ul li {

border-bottom: none;

}



#footer-widget-area ul li {

display: inline;

padding: 5px 15px;

background: #0c660c;

margin-left: -5px;

}



.note, .warning, .alert, .error, .download {

color: #444;

}



.note {

background: #eee;

border: 1px solid #ccc;

}



.warning, .alert {

background: #fffbbc;

border: 1px solid #E6DB55;

}



.error {

background: #ffebe8;

border: 1px solid #C00;

}



.download {

background: #e4ebf8;

border: 1px solid #2e68d4;

}



.line { 

border-top: 1px dotted #000000;

}



a.button, #searchsubmit, #submit, .submit, a.post-edit-link, a.more-link {

color: #ffffff;

}



.post, .sidebar-container .widget {

border-bottom: 1px dotted #000000;

}



.post-date {

background: #31475d;

color: #fff;

}



.post-meta p {

color: #777;

}



p.author {

color: #31475d;

}



p.author:after {

content: "";

background: #999;

}



.post-meta span.comments, .post-meta span.tags {

border-left: 1px solid #999;

}



.comment-meta a {

color: #888888;	

}



.avatar {

border: 2px solid #fff;

}



div.reply a {

color: #888888;

}



.comment-body:before {

content: "";

border-left-color: #e8eaf0;

}



.quote {

background: #e8eaf0;

}



.quote:before {

content: "";

border-right-color: #e8eaf0;

}



#author, #email, #url, #comment {

color: #31475d;

}



.form-allowed-tags {

color: #999;

}


#header-widget-area {

	float: none;

	margin-bottom: -39px;

}


#header-widget-area .widget {

color: #fff;

}



header .pc_info_widget a {

color: #eee;

}



header .pc_info_widget {

color: #eee;

}



#body-container .pc_opt_in {

border: 2px solid #866f31;

}



textarea, input, .comment-body, li.pingback {

background: #e8eaf0;

border: none;

}



table td {

	width: 50%;

}


table td.green-title {

	background: #0c660c;

	color: #fff;

	text-transform: uppercase;

	font-size: 19px;

	text-align: center;

	padding-left: 40px;

	padding-right: 40px;

}

table td.white-title {

	background: #fff;

	color: #0c660c;

	border: 1px solid #0c660c;

	text-transform: uppercase;

	font-size: 19px;

	text-align: center;

	padding-left: 40px;

	padding-right: 40px;

}

table tr.green-space td {

	padding: 0;

	height: 10px;

}

.green-table {

	border-top: 1px solid #0c660c;

}


.green-table td {

	border: 1px solid #0c660c;

	border-bottom: 0;

	border-top: 0;

}


.defaultbox {

background: #e8eaf0;

}



.comment-body:before {

content: "";

border-left-color: #e8eaf0;

}



#body-container .twtr-widget .twtr-tweet a {

color: #31475d !important;

}



#body-container .twtr-widget .twtr-doc, #body-container .twtr-widget .twtr-hd a, #body-container .twtr-widget h3, #body-container .twtr-widget h4  {

background-color: #333 !important;

}


.gallery img {

	width: 106px;

	height: 79px;

}


.ufo-form {

	width: 560px;

	background: url(../../../images/contact-form-bg.jpg) no-repeat;

	padding-left: 25px;

}



.contact-form-left {

	float: left;

}


.contact-form-right {

	float: left;

}


.contact-input {

	background: transparent;

	border-bottom: 1px solid #747474;

	border-radius: 0;

}


.contact-title-input {

	float: right;

}


.contact-textarea {

	background: url(../../../images/textarea-bg.png);

}


.contact-textarea.ufo-customfields-invalidvalue {

	border: 0;

}


.contact-button {

	background: #c2c2c2;

	color: #ed1f24;

	text-transform: uppercase;

	border: 0;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	padding: 5px 10px;

	font-size: 14px;

	margin-left: 448px;

	margin-top: -10px;

}

#ufo-cell-3331-2-left {

	margin-top: 5px;

	width: 60px;

	border-bottom: 1px solid #747474;

	padding-bottom: 3px;
}

#ufo-cell-3321-2 {

	margin-top: 10px;

}

.flex-viewport {overflow: visible !important}

.slides { width: 1400px; }

.slides li, .slides li img { width: 960px !important; }


#goTop{
    background:url(../../../images/top.png);
    padding:24px;
    position:fixed;
    bottom:-100px;
    z-index: 10;
}


/** Footer **/





footer .pc_info_widget .phone, footer .pc_twitter_feed_widget {

color: #fff;

}



.footer-widget-container {

color: #eeeeee;

border-top: 1px solid;

overflow: visible;

}



.footer-widget-container a, .footer-widget-container a:visited {

font-family: "AMPLITUDE COMP", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;

color: #eeeeee;

text-transform: lowercase;

font-size: 18px;

}



.footer-widget-container a:hover {

color: #fff;

text-decoration: none;

}



.footer-widget-container .quote {

color: #444;

}



/* Black (default) */

.defaultbtn, .btn, #searchsubmit, #submit, .submit, .post-edit-link, .more-link, input[type="submit"], ul#filters li a {

   background: #000;

   text-shadow: rgba(0,0,0,.4) 0 1px 0;

   color: #ffffff;

   text-decoration: none;

   vertical-align: middle;

   border: none;

}

.defaultbtn:hover, .btn:hover, #searchsubmit:hover, #submit:hover, .submit:hover, .post-edit-link:hover, .more-link:hover, input[type="submit"]:hover, ul#filters li a:hover {

   background: #333;

}

.defaultbtn:active, .btn:active, .defaultbtn:active, #searchsubmit:active, #submit:active, .submit:active, .post-edit-link:active, .more-link:active, input[type="submit"]:active, ul#filters li a:active {

   background: #000;

   color: #ccc;

}
