/******************************************************************

Theme Name: Schwartz Farms
Description:
     
Author: Mankato
Author URI: www.mankatowebdesign.com

Version: 1.0
Tags: html5, css3, fixed, development, bones, h5bp

******************************************************************/

/******************************************************************
	GENERAL LAYOUT STYLES
	**************************************************************/
body {
	background: #b6b6b6 url('images/bg-s.jpg') center top repeat-x;
}
#background {
	background: url('images/bg.png') center 0px no-repeat;
	width: 100%;
	float: left;
}
#headerbg {
	background: url('images/header-bg-strip.jpg') center repeat-x;
	height: 16px;
	width: 100%;
	position: absolute;
}
.sidebar-title {
	text-decoration: none;
}
/******************************************************************
	HEADER SYTLES
	**************************************************************/
	
.page-id-2 header[role=banner] {
	position: relative;
	width: 100%;
	z-index: 10;
	height: auto;
}
header[role=banner] {
	position: relative;
	width: 100%;
	z-index: 10;
	height: auto;
}
.subpage-banner {
	background:url(images/subpage-banner.jpg) no-repeat center bottom; 
	height: 160px;
	display: block;
}
#inner-header {
	background: url('images/header.png') no-repeat left top;
	position: relative;
	z-index: 100;
	display:block;
}
#logo {
	margin: 1.1em 0;
}
#header-logo {
	float: left;
	margin: 22px 35px;
	position:relative;
	z-index:9999;
}
#employee-login {
	width:80px;
	height:82px;
	float: right;
	margin: 0px 0px 0px 0px;
	background:url(images/login-bg.jpg) repeat ;
	border-left:solid 1px #8a7961;
	text-align:center;
	padding:10px 0;
	
}
/******************************************************************
	NAVIGATION STYLES
	(Main Navigation)
	**************************************************************/
	
nav[role=navigation] {
	width: 450px;
	float: right;
	margin-top: 20px;
	clear: right;
	margin-right: 25px;
	position: relative;
	margin-bottom: 19px;
}
nav[role=navigation] .menu {
	margin-top: 9px;
}
nav[role=navigation] .menu ul {
}
nav[role=navigation] .menu ul li ul li {
	padding: 5px;
	padding-left: 8px;
	background: #862525;
	margin:0;
}
.ie7 nav[role=navigation] .menu ul li ul li {
	padding: 2px 0;
	padding-left: 8px;
	background: #862525;
	width: 117px;
}
.ie8 nav[role=navigation] .menu ul li ul li {
	padding: 2px 0;
	padding-left: 8px;
	background: #862525;
	width: 117px;
}

nav[role=navigation] .menu ul li ul li a{
	font-weight:normal;
	text-transform:none;
	padding:2px 0;
}

nav[role=navigation] .menu ul li {
	float: left;
	position:relative;
	background:none;
	width:auto;
	height:auto;
}

nav[role=navigation] .menu ul li + li {
	margin-left:15px;
}


nav[role=navigation] .menu ul li a {
	display: block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	width:auto;
	height:auto;
	line-height:normal;
	padding:5px 0;
	text-decoration:none;
}
nav[role=navigation] .menu ul li a:hover {
color: #B1A45E;
}
nav[role=navigation] .menu ul li:first-child a {
}
nav[role=navigation] .menu ul li.current-menu-item a,  nav[role=navigation] .menu ul li.current_page_item a,  nav[role=navigation] .menu ul li.current-page-ancestor a {
}
/* sub menus */
		nav[role=navigation] .menu ul li ul, nav[role=navigation] .menu ul li ul li ul {
	position: absolute;
	left: 0;
	z-index: 9999;
	width: 125px;
	border-right: 1px solid #B1A45E;
	border-bottom: 1px solid #B1A45E;
	border-left: 1px solid #B1A45E;
	top:100%;
	display:none;
}
nav[role=navigation] .menu ul li ul li ul {
	margin-left: 200px;
	top: auto;
	margin-top: -30px;
}
nav[role=navigation] .menu ul li ul li:hover ul, nav[role=navigation] .menu ul li:hover ul {
	display:block;
}
nav[role=navigation] .menu ul li ul li a {
	width: 112px;
}
nav[role=navigation] .menu ul li ul li a {
	float: left;
	color: #fff;
	text-decoration: none;
	text-transform:capitalize;
}
nav[role=navigation] .menu ul li ul li a:hover {
	color: #B1A45E;
}
nav[role=navigation] .menu ul li ul li:last-child a {
}
nav[role=navigation] .menu ul li ul li ul.sub-menu {
}
nav[role=navigation] .menu ul li ul li:hover ul.sub-menu {
}
li.home {
	background: url('images/nav/home.png') no-repeat;
	width: 17px;
	height: 19px;
	margin-top:-2px;
}
li.about {
	width: 75px;
}
li.philosophy {
	background: url('images/nav/our_philosophy.png') no-repeat;
	width: 120px;
}
li.resources {
	background: url('images/nav/resources.png') no-repeat;
	width: 85px;
}
li.careers {
	background: url('images/nav/careers.png') no-repeat;
	width: 72px;
}
li.contact {
	background: url('images/nav/contact_us.png') no-repeat;
	width: 81px;
}
/******************************************************************
	BANNER
	**************************************************************/

#slideshow {
	width: 100%;
	position: relative;
}
#slideshowContainer {
	position: inherit;
	top: auto;
	margin-top:0;
	width: 100%;
}
#slideshowCont {
	position: inherit;
	top: auto;
	border: 1px solid #ead59f;
	border-top: 0px;
	display:block;
}
#slideshow div {
	width:100% !important;
	text-align: center;
	height: 333px;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}
#slideshow a {
}
#slideshow a img {
	display: block;
}
#controls {
	width: 100%;
	z-index: 90;
	position: relative;
	top: 152px;
	overflow: hidden;
	left: 1px;
}
#controls a {
	display: block;
	height: 380px;
	width: 22px;
	z-index: 100;
	position: relative;
}
#controls #nextD {
	float: right;
	background: url(images/next.png) no-repeat bottom;
}
#controls #PrevD {
	float: left;
	background: url(images/prev.png) no-repeat bottom;
}
/**************************************
	CONTENT
	***********************************/

#content {
	background: #e2cc95; /* Old browsers */
	background: -moz-linear-gradient(top, #e2cc95 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2cc95), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2cc95 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2cc95 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2cc95 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2cc95 0%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2cc95', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.call-to-actions {
	background: url(images/call-to-action-box-bg.jpg) no-repeat;
	height: 159px;
	display: block;
}
.pork-recipes a {
	background: url(images/Pork-Recipes.png) no-repeat;
	width: 305px;
	height: 133px;
	display: block;
	margin-top: 13px;
}
.join-our-team a {
	background: url(http://www.schwartzfarms.com/wp-content/uploads/2013/06/join-our-team.png) no-repeat;
	width: 305px;
	height: 133px;
	display: block;
	margin-top: 13px;
}
.learn-about-history a {
	background: url(images/learn-about-us.png) no-repeat;
	width: 305px;
	height: 133px;
	display: block;
	margin-top: 13px;
}
/******************************************************************
	FRONT PAGE SIDEBAR
	**************************************************************/

#sidebar-fp {
	margin-top: 12px;
	display:block;
}

#sidebar-fp a {
	display:block;
	padding:0;
	margin:0 0 10px 0;
	background:none;
	height:auto;
	width:auto;
}

/**************/
/*! 404 PAGE  */
/**************/

.error404 #post-not-found {
	margin: 30px 0;
}
.error404 h1 {
	text-align: center;
	margin-top: 0;
}
.error404 p {
	text-align: center;
}
/**************/
/*! SUBPAGES  */
/**************/

.subpages {
	padding-left: 35px;
}
.homepage {
	padding: 0 20px;
}
/**************************************
	SIDEBAR - HOMEPAGE
	***********************************/

.side-eo {
	background: url('images/Employment-Opportunities.png') no-repeat;
	width: 305px;
	height: 133px;
	display: block;
	margin-bottom: 10px;
}
.side-cv {
	background: url('images/Check-Videos.png') no-repeat;
	width: 305px;
	height: 133px;
	display: block;
}
/**************************************
	FOOTER
	***********************************/

footer[role=footer] {
	background: url(images/footer-bg.jpg) no-repeat;
	height: 104px;
	display: block;
	width: 984px;
}
#inner-footer {
	margin-top: 35px;
	width: 964;
	margin: 35px 10px 0px 10px;
}

.footer-text p {
	font-family: 'Myriad-Pro';
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}

.footer-logo a {
	background: url(http://www.schwartzfarms.com/wp-content/uploads/2013/06/footer-logo.png) no-repeat;
	width: 292px;
	height: 77px;
	display: block;
}
.footer-info {
	text-align: right;
}
.footer-info p {
	font-family: 'Myriad-Pro';
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
}
.footer-info .footer-text-bold {
	font-family: 'Myriad-Pro-Bold';
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
}
.footer-lower-text {
	margin-top: 15px;
	text-align: center;
	float: left;
}
.footer-lower-text p {
	font-family: 'Myriad Pro';
	font-size: 11px;
	font-weight: normal;
	color: #f4b2b6;
	padding: 0 25px;
}
 @font-face {
 font-family: 'Myriad-Pro';
 src: url('library/fonts/myriadpro-reg-webfont.eot'); /* IE9 Compat Modes */
 src: url('library/fonts/myriadpro-reg-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('library/fonts/myriadpro-reg-webfont.woff') format('woff'), /* Modern Browsers */  url('library/fonts/myriadpro-reg-webfont.ttf') format('truetype'), /* Safari, Android, iOS */  url('library/fonts/myriadpro-reg-webfont.svg#b6b933d6eeb92d33db4fad36c45b0bff') format('svg'); /* Legacy iOS */
 font-style:   normal;
 font-weight:  400;
}
 @font-face {
 font-family: 'Myriad-Pro-Bold';
 src: url('library/fonts/myriadpro-bold-webfont.eot'); /* IE9 Compat Modes */
 src: url('library/fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('library/fonts/myriadpro-bold-webfont.woff') format('woff'), /* Modern Browsers */  url('library/fonts/myriadpro-bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */  url('library/fonts/myriadpro-bold-webfont.svg#29986178e2e3e94e7075806c03273fa2') format('svg'); /* Legacy iOS */
 font-style:   normal;
 font-weight:  700;
}
/* About */

#about-side {
	border-right: 1px #f9ebc6 solid;
	padding-bottom: 80px;
}
#about-side h1 {
	font-size: 24px;
	color: #6f5c2f;
	margin-left: 40px;
}
#about-side ul {
	width: 226px;
	border-right: 1px #f9ebc6 solid;
}
#about-side ul li {
	min-height: 38px;
	border-bottom: 1px #f9ebc6 solid;
	list-style: none;
}
#about-side ul li:first-child {
	border-top: 1px #f9ebc6 solid;
}
#about-side ul li:hover, #about-side ul .current_menu_item {
	background: #f2e7ca; /* Old browsers */
	background: -moz-linear-gradient(left, #f2e7ca 0%, #e6d3a3 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f2e7ca), color-stop(99%, #e6d3a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f2e7ca 0%, #e6d3a3 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f2e7ca 0%, #e6d3a3 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f2e7ca 0%, #e6d3a3 99%); /* IE10+ */
	background: linear-gradient(to right, #f2e7ca 0%, #e6d3a3 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e7ca', endColorstr='#e6d3a3', GradientType=1 ); /* IE6-9 */
}
#about-side ul li:hover > a, #about-side ul .current_menu_item a {
	color: #30080e;
}
#about-side ul li a {
	text-decoration:  none;
	font-family: Times, "Myriad-Pro", serif;
	font-weight: bold;
	font-size: 17px;
	color: #8d7949;
	margin: 0 15px 0 40px;
	background: url('images/blackArrow.png') no-repeat left 15px;
	padding-left: 16px;
	display: block;
	padding-top: 7px;
}
.ImgLeft {
}
.ImgRight {
}
/******************************************************************
	GRID STYLES
	**************************************************************/

/* 960 Grid System (http://960.gs/ ) */

.container_12, .wrap {
	max-width: 984px;
	margin: 0 auto;
}
/* layout options ( all have margins right & left of 2.1276596%) */
	.container_12 .grid_1 {
	width: 62px;
}
.container_12 .grid_2 {
	width: 144px;
}
.container_12 .grid_3 {
	width: 226px;
}
.container_12 .grid_4 {
	width: 308px;
}
.container_12 .grid_5 {
	width: 390px;
}
.container_12 .grid_6 {
	width: 472px;
}
.container_12 .grid_7 {
	width: 554px;
}
.container_12 .grid_8 {
	width: 636px;
}
.container_12 .grid_9 {
	width: 718px;
}
.container_12 .grid_10 {
	width: 800px;
}
.container_12 .grid_11 {
	width: 882px;
}
.container_12 .grid_12 {
	width: 984px;
}
/* layout & column defaults */
	.grid_1,  .grid_2,  .grid_3,  .grid_4,  .grid_5,  .grid_6,  .grid_7,  .grid_8,  .grid_9,  .grid_10,  .grid_11,  .grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
/* default styles & fixes */
	.alpha {
	margin-left: 0;
} /* fixes alignment */
.omega {
	margin-right: 0;
} /* fixes alignment */
/******************************************************************
	COMMON & REUSABLE STYLES
	**************************************************************/

/* floats */
.left {
	float: left;
}
.right {
	float: right;
}
/* text alignment */
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/* highlighting search term on search page */
mark, .search-term {
	background: #EBE16F;
}
/* alerts & notices */
.help, .info, .error, .success {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid #cecece;
}
.help {
	border-color: #E0C618;
	background: #EBE16F;
}
.info {
	border-color: #92cae4;
	background: #d5edf8;
}
.error {
	border-color: #fbc2c4;
	background: #fbe3e4;
}
.success {
	border-color: #c6d880;
	background: #e6efc2;
}
/******************************************************************
	LINK STYLES
	**************************************************************/

a, a:visited {
	color: #672129;
}
a:hover, a:focus {
	color: #672129;
}
a:active {
} /* on click */
a:link {
	-webkit-tap-highlight-color : rgba(0, 0, 0, 0); /* this highlights links on Iphones / iPads */
}

/******************************************************************
	TEXT SELECTION STYLES
	**************************************************************/

/* Highlighted Text */
::selection {
 background: #6fc2f6;
 color:#fff;
 text-shadow : none;
}

/* Firefox */
::-moz-selection {
 background: #6fc2f6;
 color:#fff;
 text-shadow : none;
}
/******************************************************************
	WORDPRESS BODY CLASSES
	**************************************************************/

.rtl {
}
.home {
} /* home page */
.blog {
}
.archive {
} /* archive page */
.date {
} /* date archive page */
.date-paged-1 {
} /* replace the number to the corresponding page number */
.search {
} /* search page */
.search-results {
} /* search result page */
.search-no-results {
} /* no results search page */
.search-paged-1 {
} /* individual paged search (i.e. body.search-paged-3) */
.error404 {
} /* 404 page */
.single {
} /* single post page */
.postid-1 {
} /* individual post page by id (i.e. body.postid-73) */
.single-paged-1 {
} /* individual paged single (i.e. body.single-paged-3) */
.attachment {
} /* attatchment page */
.attachmentid-1 {
} /* individual attatchment page (i.e. body.attachmentid-763) */
.attachment-mime-type {
} /* style mime type pages */
.author {
} /* author page */
.author-nicename {
} /* user nicename (i.e. body.author-samueladams) */
.author-paged-1 {
} /* paged author archives (i.e. body.author-paged-4) for page 4 */
.category {
} /* category page */
.category-1 {
} /* individual category page (i.e. body.category-6) */
.category-paged-1 {
} /* replace the number to the corresponding page number */
.tag {
} /* tag page */
.tag-slug {
} /* individual tag page (i.e. body.tag-news) */
.tag-paged-1 {
} /* replace the number to the corresponding page number */
.page-template {
} /* custom page template page */
.page-template-page-php {
} /* individual page template (i.e. body.page-template-contact-php */
.page-paged-1 {
} /* replace the number to the corresponding page number */
.page-parent {
}
.page-child {
}
.parent-pageid-1 {
} /* replace the number to the corresponding page number */
.logged-in {
} /* if user is logged in */
.paged {
} /* paged items like search results or archives */
.paged-1 {
} /* individual paged (i.e. body.paged-3) */
/******************************************************************
	HEADLINES & TITLES
	**************************************************************/

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: sans-serif;
	font-weight: 500;
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
}
h1, .h1 {
	line-height: 1.333em;
	font-family: Times, "Times New Roman", serif;
	font-size: 30px;
	color: #8d7949;
	font-weight: bold;
}
h2, .h2 {
	line-height: 26px;
	margin-bottom: 0.375em;
	font-size: 26px;
	color: #af9f79;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0px 0px 18px 0px;
}
h3, .h3 {
	font-size: 22px;
	color: #af9f79;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 10px 0;
}
h4, .h4 {
	font-size: 1.1em;
	font-weight: 700;
}
h5, .h5 {
	font-size: 0.846em;
	line-height: 2.09em;
	text-transform: uppercase;
	letter-spacing: 2px;
}
/******************************************************************
	POSTS & CONTENT STYLES
	***************************************************************/

#content {
	display:block;
}
#main {
	margin-top: 20px;
	padding:0;
}
.hentry {
	padding: 0;
}
.single-title, .page-title {
	margin: 0 0 0.375em;
}
.single-title {
}
.page-title {
	margin: 0px 0px 5px 0px;
}
.archive_title {
	margin: 0 0 20px 0;
}
/* want to style individual post classes? Booya! */
		.post-id {
} /* post by id (i.e. post-3) */
.post {
} /* general post style */
.page {
} /* general article on a page style */
.attachment {
} /* general style on an attatchment */
.sticky {
} /* sticky post style */
.hentry {
} /* hentry class */
.category-slug {
} /* style by category (i.e. category-videos) */
.tag-slug {
} /* style by tag (i.e. tag-news) */
/* post meta */
		.meta {
	font-size:0.9em;
	letter-spacing:0.05em;
	line-height:1.75em;
	color: #8d7949;
	margin: 0.875em 0;
}
.meta time {
}
/* post content */
		.post_content {
}
.post_content p, .post_content ul, .post_content ol, .post_content li {
	margin: 0 0 1.5em 0;
	line-height: 20px;
	font-family: Myriad-Pro;
	font-size: 13px;
	color: #672129;
}
.post_content ul, .post_content ol, .post_content table, .post_content dl {
	margin: 1.5em 0;
}
.post_content ul, .post_content ol {
	list-style-position:outside;
	margin-left: 2.2em;
	margin-right: 2.2em;
}
.post_content li {
	margin-bottom: 0;
}
.post_content ul li {
	list-style-type: disc;
}
.post_content ol li {
	list-style-type: decimal;
}
.post_content blockquote {
	font-style:italic;
	line-height:1.6em;
	margin: 22px 6px;
}
.post_content blockquote p {
	font-family: Myriad-Pro, serif;
	font-weight: bold;
	font-style: italic;
	color: #af9f79;
	font-size: 22px;
	text-align: center;
	line-height: 24px;
	margin-bottom: 10px;
}
/* { font-size: 22px; text-indent:-.8em; float: right; font-family: Myriad-Pro, serif; font-weight: bold; font-style:  italic; color: #af9f79;} /* this adds the quote before the blockquote */
			/* { font-size: 22px; text-indent:-.8em; float:left; font-family: Myriad-Pro, serif; font-weight: bold; font-style:  italic; color: #af9f79;} /* this adds the quote after the blockquote */
			
			.post_content dl {
}
.post_content dt {
	margin-top: 1.25em;
	font-weight:700;
}
.post_content dd {
	font-style: italic;
	margin-top:0.5em;
	line-height:1.6em;
}
.post_content img {
	border: 1px solid #AF9F79;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .8);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .8);
	margin: 0 0 1.5em;
	max-width: 100%;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.alignright-img {
	margin: 5px;
}
.alignright-img img {
	clear: both;
	float: right;
	margin-left: 10px;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.post_content video {
	margin: 0 0;
	max-width: 640px;
	width:100%;
	height:100%!important;
	display: block;
	
}
.post_content object {
	display: block;
	margin: 1.5em 0;
	max-width: 100%;
}
.post_content pre, .post_content code {
	font-size: 0.9em;
	line-height: 1.7em;
	padding: 1em;
	font-family: 'Myriad';
	font-size: 13px;
	color: #672129;
}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption .wp-caption-text {
	font-size:0.8em;
	font-style:italic;
	margin:.6em 0 -.2em;
}
/* image gallery styles */
			.gallery dl {
}
.gallery dt {
}
.gallery dd {
}
.gallery dl a {
}
.gallery dl img {
}
.gallery-caption {
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
.hentry footer {
	clear: both;
	margin: 1.5em 0 0;
	padding-bottom: 2.2em;
}
/******************************************************************
	Contact Form
	**************************************************************/
#contact-us {
	width: 265px;
}
#contact-us input[type='text'], #contact-us input[type='email'] {
	display: block;
	clear: both;
	width: 253px;
	height: 28px;
	background: #FFF;
	border: none;
	color: #000;
	padding-left: 10px;
	font-size: 14px;
	line-height: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	border-radius: 2px;
}
#contact-us label {
	margin: 0 0 5px 0;
	display: block;
	clear: both;
}
#contact-us textarea {
	width: 256px;
	border: 0;
}
#contact-us input[type=submit] {
	float: left;
	width: 253px;
	height: 29px;
	color: #FFF;
	font-size: 13px;
	line-height: 20px;
	background: #A33D3D;
	margin: 5px;
	border: 0px;
	border-radius: 3px;
}
#contact-us input[type=submit]:hover {
	background: #000000;
}
#contact-us .submit-surround {
	margin-top: 20px;
	width: 263px;
	height: 48px;
}
#contact-us .wpcf7-not-valid-tip {
	display: none;
}
#contact-us input[type='email'].wpcf7-not-valid, #contact-us input[type='text'].wpcf7-not-valid {
	background: #FFA0A0;
	color: #A71313;
}
/******************************************************************
	PAGE Lists
	**************************************************************/
 div.sideBarBlock {
}
div.sideBarBlock.get_subpages_list {
}
div.sideBarBlock .sidePageHeader {
}
div.sideBarBlock ul.SidechildPages {
}
div.sideBarBlock ul.SidechildPages li {
}
div.sideBarBlock ul.SidechildPages li a {
}
/******************************************************************
	Posts lists
	**************************************************************/
	
.post_image_placeholder {
}
div.sideBarBlock.latest_posts_with_image {
}
div.sideBarBlock.latest_posts_with_image .postDateSide {
}
div.sideBarBlock.latest_posts_with_image .sideImgWrap {
}
div.sideBarBlock.latest_posts_with_image .postSideTextWrap {
}
div.sideBarBlock.latest_posts_with_image .postSideTextWrap h2 {
}
div.sideBarBlock.latest_posts_with_image .postSideTextWrap p {
}
div.sideBarBlock.latest_posts_with_image .postSideTextWrap a {
}
ul.getListNoImage {
}
ul.getListNoImage li {
}
ul.getListNoImage li a {
}
/******************************************************************
	PAGE NAVI STYLES
	**************************************************************/

/* page navigation */
.page-navigation, .wp-prev-next {
	margin: 1.1em 0 2.2em;
}
.bones_page_navi, .wp-prev-next ul {
}
.bones_page_navi li {
	float: left;
	margin-left: 10px;
}
.bones_page_navi li a {
	padding: 3px 6px;
	display: block;
	text-decoration: none;
	position: relative;
}
.bones_page_navi li a:hover {
	color: #672129;
	text-decoration: underline;
}
.bones_page_navi li.bpn-current {
	padding: 3px 6px;
	border-bottom: 2px solid #672129;
	position: relative;
} /* current page link */
.bones_page_navi li.bpn-current:hover {
}
.bones_page_navi li.bpn-prev-link {
} /* previous link */
.bones_page_navi li.bpn-prev-link a {
	padding: 0;
}
.bones_page_navi li.bpn-prev-link a:hover {
	background: none;
}
.bones_page_navi li.bpn-next-link {
	font-weight: 700;
} /* next page link */
.bones_page_navi li.bpn-next-link a {
	padding: 0;
}
.bones_page_navi li.bpn-next-link a:hover {
	background: none;
}
.bones_page_navi li.bpn-last-page-link {
} /* last page link */
.bones_page_navi li.bpn-last-page-link a {
}
.bones_page_navi li.bpn-last-page-link a:hover {
	background: none;
}
.bones_page_navi li.bpn-first-page-link {
} /* first page link */
.bones_page_navi li.bpn-first-page-link a {
}
.bones_page_navi li.bpn-first-page-link a:hover {
	background: none;
}
/* fallback previous & next links */
	.wp-prev-next {
}
.wp-prev-next ul {
}
.wp-prev-next .prev-link {
	float: left;
}
.wp-prev-next .next-link {
	float: right;
}
/******************************************************************
	COMMENT STYLES
	**************************************************************/

#comments {
	margin: 0 20px 0.75em;
}/* h3 comment title */
#comments span {
	font-weight: 700;
	color: #1a90db;
} /* number of comments span */
.comment-nav {
}
.comment-nav ul {
}
.comment-nav ul li {
}
.commentlist {
	margin: 0 20px;
}
.commentlist li {
	position: relative;
	clear: both;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px;
}
 .commentlist li[class*=depth-] {
padding-left: 20px;
margin-top: 1.1em;
}
.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0;
}
 .commentlist li:not(.depth-1) {
margin-right: -10px;
margin-top: 0;
padding-bottom: 0;
}
.commentlist li.depth-2 {
}
.commentlist li.depth-3 {
}
.commentlist li.depth-4 {
}
.commentlist li.depth-5 {
}
.commentlist li:last-child {
	margin-bottom: 0;
}
.commentlist li ul.children li {
}
.commentlist li ul.children li.alt {
}
.commentlist li ul.children li.byuser {
}
.commentlist li ul.children li.comment {
}
.commentlist li ul.children li.depth-1 {
} /* change number for different depth */
.commentlist li ul.children li.bypostauthor {
}
.commentlist li ul.children li.comment-author-admin {
}
.commentlist li ul.children .alt {
}
.commentlist li ul.children .odd {
}
.commentlist li ul.children .even {
}
.commentlist .alt {
}
.commentlist .odd {
	background: #eee;
}
.commentlist .even {
	background: #fefefe;
}
.commentlist .parent {
}
.commentlist .comment {
}
.commentlist .children {
	border-left: 2px solid #6ac8d3;
}
.commentlist .pingback {
}
.commentlist .bypostauthor {
}
.commentlist .comment-author {
}
.commentlist .comment-author-admin {
}
.commentlist .thread-alt {
}
.commentlist .thread-odd {
}
.commentlist .thread-even {
}
.commentlist .vcard {
	margin-left: 55px;
}
.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal;
}
.commentlist .vcard time {
	float: right;
}
.commentlist .vcard time a {
	color: #999;
	text-decoration: none;
}
.commentlist .vcard time a:hover {
	text-decoration: underline;
}
.commentlist .vcard img.photo {
}
.commentlist .vcard img.avatar {
	position: absolute;
	left: 20px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff;
}
.commentlist .vcard cite.fn a.url {
}
.commentlist .comment-meta {
}
.commentlist .comment-meta a {
}
.commentlist .commentmetadata {
}
.commentlist .commentmetadata a {
}
.commentlist li .comment_content {
	margin-left: 55px;
}
.commentlist li .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em;
}
.commentlist li ul {
	margin: 0;
}
.commentlist .comment-reply-link {
	text-decoration: none;
	float: right;
	background: #4598bb;
	padding: 3px 5px;
	color: #fff;
	opacity: 0.65;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 0.9em;
}
.commentlist a.comment-reply-link:hover {
	opacity: 1;
}
/******************************************************************
	COMMENT FORM STYLES
	**************************************************************/

.respond-form {
	margin: 1.5em 20px;
	padding-bottom: 2.2em;
}
#comment-form-title {
	margin: 0 0 1.1em;
}
#cancel-comment-reply {
}
#cancel-comment-reply a {
}
.respond-form form[method=post] {
	margin: 0.75em 0;
}
.comments-logged-in-as {
}
.respond-form form[method=post] li {
	list-style-type: none;
	clear: both;
	margin-bottom: 0.7335em;
}
.respond-form form[method=post] li label, .respond-form form[method=post] li small {
	display: none;
}
.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url], .respond-form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em;
}
.respond-form input[type=text]:focus, .respond-form input[type=email]:focus, .respond-form input[type=url]:focus, .respond-form textarea:focus {
	background: #fff;
}
.respond-form input[type=text], .respond-form input[type=email], .respond-form input[type=url] {
	max-width: 400px;
	min-width: 250px;
}
#allowed_tags {
	margin: 1.5em 10px 0.7335em 0;
}
.respond-form textarea {
	resize: none;
	width: 97.3%;
	height: 150px;
}
#submit {
}
		
	/* form validation */
	.respond-form input:invalid, .respond-form textarea:invalid {
border-color: #fbc2c4;
background: #fbe3e4;
outline: none;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
background-color: #f6e7eb;
}
/* no comments */
	.nocomments {
	margin: 0 20px 1.1em;
}
/******************************************************************
	SIDEBARS & ASIDES
	**************************************************************/

#sidebar1 {
	margin-top: 2.2em;
}
.widget {
	padding: 0 10px;
	margin: 2.2em 0;
}
.widget li {
	margin-bottom: 0.75em;
}
.widget li ul {
	margin-top: 0.75em;
	padding-left: 1em;
}
.widgettitle {
	border-bottom: 2px solid #444;
	margin-bottom: 0.75em;
}
/* links widget */
	.widget_links {
}
.widget_links ul {
}
.widget_links ul li {
}
.widget_links ul li a {
}
/* meta widget */
	.widget_meta {
}
.widget_meta ul {
}
.widget_meta ul li {
}
.widget_meta ul li a {
}
/* pages widget */
	.widget_pages {
}
.widget_pages ul {
}
.widget_pages ul li {
}
.widget_pages ul li a {
}
/* recent-posts widget */
	.widget_recent_entries {
}
.widget_recent_entries ul {
}
.widget_recent_entries ul li {
}
.widget_recent_entries ul li a {
}
/* archives widget */
	.widget_archive {
}
.widget_archive ul {
}
.widget_archive ul li {
}
.widget_archive ul li a {
}
.widget_archive select {
}
.widget_archive option {
}
/* tag-cloud widget */
	.widget_links {
}
.widget_links li:after {
}
.widget_links li:before {
}
.widget_tag_cloud {
}
.widget_tag_cloud a {
}
.widget_tag_cloud a:after {
}
.widget_tag_cloud a:before {
}
/* calendar widget */
	.widget_calendar {
}
#calendar_wrap {
}
#calendar_wrap th {
}
#calendar_wrap td {
}
#wp-calendar tr td {
}
#wp-calendar caption {
}
#wp-calendar a {
}
#wp-calendar #today {
}
#wp-calendar #prev {
}
#wp-calendar #next {
}
#wp-calendar #next a {
}
#wp-calendar #prev a {
}
/* category widget */
	.widget_categories {
}
.widget_categories ul {
}
.widget_categories ul li {
}
.widget_categories ul ul.children {
}
.widget_categories a {
}
.widget_categories select {
}
.widget_categories select#cat {
}
.widget_categories select.postform {
}
.widget_categories option {
}
.widget_categories .level-0 {
}
.widget_categories .level-1 {
}
.widget_categories .level-2 {
}
.widget_categories .level-3 {
}
/* recent-comments widget */
	.recentcomments {
}
#recentcomments {
}
#recentcomments li {
}
#recentcomments li a {
}
.widget_recent_comments {
}
/* search widget */
	#searchform {
}
.widget_search {
}
.screen-reader-text {
}
/* text widget */
	.textwidget {
}
.widget_text {
}
.textwidget p {
}
	
/******************************************************************
	MEDIA QUERIES & DEVICE STYLES
	**************************************************************/

@media only screen and (min-width: 480px) {
/* insert styles here */
}
 @media only screen and (min-width: 768px) {
/* insert styles here */
}
 @media only screen and (min-width: 992px) {
/* insert styles here */
}
 @media only screen and (min-width: 1382px) {
/* insert styles here */
}
 @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* insert styles here */
}

/******************************************************************
	PRINT STYLES
	**************************************************************/

@media print {
}
/******************************************************************
	IE SPECIFIC FIXES
	**************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }

To target the .post_content area in older IE use:
html.oldie .post_content { ... }

Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/ 


li.contract a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
	width: 185px;
	text-align: center;
}
li.contract a:hover {
	color:#bda76e;
}
#header-logo {
	margin: 41px 35px !important;
}
#header-logo img {
	width: 250px;
}
#inner-header nav[role=navigation] {
	position:absolute;
	bottom: 0px;
	right:0;
	width:auto !important;
}
#rounded-corner {
	text-align:left;
	border-collapse:collapse;
	width:100%;
}
#rounded-corner thead th.rounded-company {
	background:#b9c9fe;
}
#rounded-corner thead th.rounded-q4 {
	background:#b9c9fe;
}
#rounded-corner th {
	font-weight:normal;
	font-size:13px;
	color:#039;
	background:#b9c9fe;
	padding:8px;
}
#rounded-corner td {
	background:#ffe6ad;
	border:1px solid #b1924d;
	color:#672129;
	padding:8px;
}
#rounded-corner tfoot td.rounded-foot-left {
	background:#ffe6ad;
}
#rounded-corner tfoot td.rounded-foot-right {
	background:#ffe6ad;
}
#rounded-corner tbody tr:hover td {
	background:#eccd87;
}

/* Normal Styling */

.container-fluid {
	padding:0 40px
}

.row-fluid {
	width: 100%;
 *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
	display: table;
	line-height: 0;
	content: "";
}
.row-fluid:after {
	clear: both;
}

.main-frame {
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
}


.header-right {
	float:right;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:0;
}

.phone {
	float:left;
	padding:0;
	margin:12px 20px 0 0;
}

.navbar-collapse {
	padding:0;
	margin:0;
	border:0;
	box-shadow:none;
}
.page-left{
	float:right;
}

.mejs-container, .mejs-poster, .mejs-overlay {
	width:100%!important;
	max-width:640px;
}

#lightbox #controls a{
	height:auto;
	width:auto;
}

#lightbox #controls{
	top:auto;
}
 /*--------------------------------------   MEDIA STYLES  -------------------------**/
/* Large desktop */
@media (max-width: 1200px) { }


 /* --------------------------------------------
	 ( mobile phone )
-------------------------------------------- */		
	
@media (max-width: 979px) {

#header-logo {
	margin-left:15px!important;
	margin-right:15px!important;
}

.navbar-toggle {
	display:block;
	border: 0 none;
    border-radius: 0;
	margin:0 0 18px 0;
}
.btn-nav {	
display:inline-block;
padding:0;
margin:0;
vertical-align:top;
color:#FFFFFF;
}
.navbar-toggle .icon-bar {
	background:#FFFFFF;
	border-radius:0;
}

#inner-header nav[role="navigation"] {
    bottom: auto;
    display: inline-block;
    margin:0;
    margin-top: -48px;
    position: relative;
    right: auto;
    width: 100% !important;
}

.navbar-collapse {	
width:100%;
}

nav[role="navigation"] .menu {
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
	background:#792732;
}

nav[role="navigation"] .menu ul li {	
display:block;
padding:0;
margin:0!important;
float:none;

}

nav[role="navigation"] .menu ul li + li {
border-top:solid 1px #b1a45e;

}



nav[role="navigation"] .menu ul li a {	
display:block;
text-align:center;
padding:8px 0;
}

nav[role="navigation"] .menu ul li ul, nav[role="navigation"] .menu ul li ul li ul {
 border:0;
    left: auto;
    position: inherit;
    top: auto;
    width: auto;
    z-index: inherit;
}

nav[role="navigation"] .menu ul li ul li {
	padding:0;
}

nav[role="navigation"] .menu ul li ul li a {
    color: #fff;
    float: none;
    text-align: center;
    text-decoration: none;
    width: auto;
	padding:5px 0;
}
.page-home {
	text-align:center;
}
#sidebar-fp {
	text-align:center;
	margin-bottom:30px;
}

}


 /* --------------------------------------------
		 (iPad -Portrait)
-------------------------------------------- */		
@media (min-width: 768px) and (max-width: 979px) {}

 /* --------------------------------------------
	 ( mobile phone )
-------------------------------------------- */		
	
@media (max-width: 767px) {

h1, .h1 {
	font-size:24px;
}

h2, .h2 {	
font-size:20px;
}

#employee-login {	
display:none;
}
#header-logo {
    margin: 70px 15px 12px !important;
}
.header-right {
	left:0;
}
.phone {
	height:28px;
	overflow:hidden;
	text-align:center;
	float:none;
	margin:10px 0 0 0;
}

.phone img {
	margin-top:-13px;
}
.post_content blockquote p {
	font-size:18px;
}

.post_content blockquote {
	margin-left:0;
	margin-right:0;
}
.page-left {	
float:none;
}
.alignright, img.alignright, .alignleft, img.alignleft {
    display: block;
    margin: 0 0 20px!important;
	float:none;
}
.post_content p {
	padding-left:0!important;
}
.mejs-container, .mejs-poster, .mejs-overlay {
	height:260px!important;
}
}

/*-------------------------------------------- */	


     /* --------------------------------------------
320 (mobile)
-------------------------------------------- */	

 @media (max-width: 380px) {
 
 #header-logo {
 	width:180px;
	 margin: 69px 15px 17px !important;
 }
 
 #inner-header {
	background-position:-70px -15px;
	
 }
 
 
 #outerImageContainer, #imageDataContainer {
 	max-width:300px;
 }
 
 .mejs-container, .mejs-poster, .mejs-overlay {
    height: 200px !important;
}
 
 }