/*PEP CORP*/

 @font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	background: #ef3732 url(../images/bg.jpg) repeat-x bottom left;
	font-family: Helvetica;
	font-size: 14px;
	color: #333333;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial;
}

h1.title {
	color: #ed1c24;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 12px;
}

#page-wrapper {
	background: #f8f8f2 url(../images/bg_page.png) repeat top left;
	overflow: hidden;
}

.topbar {
	height: 37px;
	background: #000 url(../images/bg_top.png) repeat-x top left;
}

.topbar div {
	margin: 0 auto;
	width: 960px;
	position: relative;
}

.topbar div img {
	top: 9px;
	right: 10px;
	position: absolute;
}

#header {
	height: 147px;
	background: #fff url(../images/bg_header.png) repeat-x bottom left;
	position: relative;
}

#logo {
	left: 45px;
    position: relative;
    top: 10px;
}

#name-and-slogan h1 a,
#name-and-slogan a {
	font-family: Helvetica;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

#header .section {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

a {
	text-decoration: none;
	color: #000;
}

#name-and-slogan {
    left: 53px;
    position: relative;
    top: 14px;
}

.breadcrumb a {
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
}

.breadcrumb {
	padding-bottom: 10px;
}

#content .section {
	padding: 20px 15px;
}

#custom-wrapper {
	position: relative;
	background: #000 url(../images/bg_custom.jpg) repeat-x top left;
	height: 210px;
	background-color: #fff;
}

#block-views-slideshow-block_1 {
	margin: 0 auto;
    position: relative;
	width: 960px;
}

#block-views-slideshow-block_1 .views-slideshow-controls-bottom {
	bottom: 5px;
    left: 44px;
    position: absolute;
    z-index: 500;
}

#block-views-slideshow-block_1 .views-slideshow-controls-bottom .pager-item {
	padding-right: 6px;
	padding-left: 0;
}

#block-views-slideshow-block_1 .views-slideshow-controls-bottom .pager-item a {
	color: #fff;
	background-color: #000;
	padding: 2px 4px;
}

#block-views-slideshow-block_1 .views-slideshow-controls-bottom .activeSlide a,
#block-views-slideshow-block_1 .views-slideshow-controls-bottom .pager-item a:hover {
	background-color: #ff0000;
}

img.swirl {
	bottom: 4px;
    position: absolute;
    right: 0;
}

#footer {
	background: transparent url(../images/bg_footer.jpg) repeat-x bottom left;
	height: 160px;
}

#footer .section {
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 160px;
	overflow: hidden;
}

#block-views-banner-block_2,
#block-views-banner-block_4,
#block-views-banner-block_3 {
	float: left;
    height: 90px;
    margin-top: 22px;
    width: 320px;
}

.bannerblock {
	
}

.bannerblock .views-row {
	float: left;
    padding: 0 10px;
}

.bannerblock .views-field-field-banner-img-fid img {
	box-shadow: 3px 3px 0 #000000;
}

#block-menu-primary-links,
#nice-menu-1,
#block-jquerymenu-1 {
	bottom: -19px;
    margin: 0;
    position: absolute;
    right: 10px;
	z-index: 500;
}

#block-menu-primary-links ul,
#nice-menu-1 ul,
#block-menu-primary-links li,
#nice-menu-1 li,
#block-jquerymenu-1 li {
	margin: 0;
	padding: 0;
}

#block-menu-primary-links li,
#nice-menu-1 li,
#block-jquerymenu-1 .menu >  li {
	display: inline-block;
}

#block-menu-primary-links li a,
#nice-menu-1 li a,
#block-jquerymenu-1 li a {
	font-size: 15px;
	color: #000;
	display: inline-block;
	padding: 5px 10px;
	border-right: 2px solid #949494;
}

#block-jquerymenu-1 .menu li.parent {
	position: relative;
}

#block-jquerymenu-1 ul.jquerymenu li.parent span.parent {
	position: absolute;
    margin: 0;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: none !important;
}

#block-menu-primary-links li.last {
	border: none;
}


#block-jquerymenu-1 .jqm_link_edit {
	display: none !important;
}

#block-menu-primary-links li a.active,
#nice-menu-1 li a.active,
#block-menu-primary-links li a:hover,
#nice-menu-1 li a:hover,
#block-jquerymenu-1 li a.active,
#block-jquerymenu-1 li a:hover {
	color: #ed1c24;
}

#nice-menu-1 li ul,
#block-jquerymenu-1 li ul {
	background-color: #EEEEEE;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 31px;
	border: 2px solid #ccc;
	width: 175px;
	list-style: none;
}

#nice-menu-1 li ul li a,
#block-jquerymenu-1 li ul li a {
	border-right: none;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	display: inline-block;
	width: 169px;
	padding: 4px;
}

#block-block-1 {
	float: right;
}

#block-views-contactInfo-block_1 {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	float: left;
    width: 500px;
}

#content .section {
	overflow: hidden;
}

form#contact-mail-page {
	float: left;
	width: 452px;
}

form#contact-mail-page input.form-text {
	width: 431px;
}

#homePage {

}

.welcomePane {
	margin-top: 10px;
    padding-left: 40px;
	padding-right: 16px;
}

.welcomePane h2.pane-title {
	color: #ed1c24;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	border-bottom: 1px solid #c3c3c3;
}

.welcomePane h2.pane-title span,
.featProdPane h2.pane-title span {
	font-weight: bold;
}

.welcomePane .views-field-body {
	text-align: justify;
}

.welcomePane .views-field-view-node {
	text-align: right;
	padding-right: 4px;
}

.welcomePane .views-field-view-node a {
	color: #ed1c24;
	text-decoration: underline;
}

.welcomePane .views-field-view-node a:hover {
	color: #000;
}

.featProdPane h2.pane-title {
	color: #ED1C24;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding-left: 20px;
    text-transform: uppercase;
}

.featProdPane {
	height: 240px;
    width: 359px;
}

.featProdPane .pane-content {
	background: transparent url(../images/bg_featprod.png) no-repeat top center;
	height: 209px;
    padding: 12px 20px;
}

.featProdPane .views-field-title a,
.prodPage .views-field-title {
	color: #231f20;
	font-size: 14px;
	font-weight: bold;
}

.featProdPane .views-field-field-prod-thumb-fid,
.prodPage .views-field-field-prod-thumb-fid {
	float: left;
    margin-right: 8px;
}

.featProdPane .views-field-field-prod-thumb-fid img,
.prodPage .views-field-field-prod-thumb-fid img {
	border: 1px solid #a7a7a7;
	border-radius: 12px;
	box-shadow: 1px 2px 1px #a7a7a7;
}

.featProdPane .views-field-field-teaser-value,
.prodPage .views-field-field-teaser-value {
	float: right;
    font-size: 11px;
    width: 230px;
}

.featProdPane .views-field-field-teaser-value ul,
.prodPage .views-field-field-teaser-value ul {
	padding: 0;
	margin: 2px 0;
}

.featProdPane .views-field-field-teaser-value ul li,
.prodPage .views-field-field-teaser-value ul li {
	list-style: inside;
	line-height: 120%;
}

.featProdPane .views-field-field-teaser-value p,
.prodPage .views-field-field-teaser-value p {
	margin: 0;
}

.featProdPane .views-field-title,
.prodPage .views-field-title {
	margin-bottom: 8px;
}

.prodPage {
	overflow: hidden;
}

.prodPage .views-row {
	border-right: 1px solid #CCCCCC;
    float: left;
    margin-right: 30px;
    overflow: hidden;
    padding: 12px 55px 12px 12px;
    width: 330px;
}

.prodPage .views-row-even {
	border: none;
}

#block-menu-secondary-links {
	margin: 0;
	
}

#block-menu-secondary-links ul,
#block-menu-secondary-links li {
	margin: 0;
	padding: 0;
}

#block-menu-secondary-links li {
	display: inline;
	padding: 0 10px;
}

#block-menu-secondary-links li a {
	color: #fff;
	font-size: 12px;
}

#block-menu-secondary-links ul {
	text-align: center;
	position: absolute;
	bottom: 10px;
	width: 100%;
}

#webform-client-form-18 .webform-component {
	padding: 4px 0;
}

#webform-client-form-18 .webform-component label {
	padding-bottom: 2px;
}

#webform-client-form-18 .webform-component input.form-text,
#webform-client-form-18 .webform-component textarea {
	width: 442px;
}

/**IMAGE CAPTION**/

.image-left {
float: left;
margin: 5px 20px 5px 0;
}

.image-right {
float: right;
margin: 5px 0px 5px 20px;
}

img.image-left[title], img.image-right[title] {
padding-bottom: 31px;
background-color: #eee;
}

span.image-left, span.image-right {
display: block;
}

.caption {
display: block;
font-size: 0.8em;
color: #777;
line-height: 1.5em;
padding: 0 3px;
text-align: center;
}

/**IMAGE CAPTION**/

/*hide*/
.manager #admin-menu li a[href="/pep-corp/admin/settings"],
.manager #admin-menu li a[href="/admin/settings"],
.manager #admin-menu li a[href="/pep-corp/admin/user"],
.manager #admin-menu li a[href="/admin/user"],
.manager #admin-menu li a[href="/pep-corp/admin/help"],
.manager #admin-menu li a[href="/admin/help"],
.manager #admin-menu li a[href="/pep-corp/node/add/panel"],
.manager #admin-menu li a[href="/node/add/panel"],
.manager #admin-menu li a[href="/pep-corp/node/add/story"],
.manager #admin-menu li a[href="/node/add/story"],
.not-logged-in a[href="/pep-corp/user/register"],
.not-logged-in a[href="/user/register"],
.not-logged-in a[href="/pep-corp/user"],
.not-logged-in a[href="/user"],
.not-logged-in a[href="/pep-corp/user/password"],
.not-logged-in a[href="/user/password"],
.feed-icons {
	display: none;
}