
/********************************
** HEADER
********************************/

#top-area {
	background: url("/wp-content/themes/Trim/images/custom/header_slope.png") no-repeat scroll 0 bottom transparent;
    padding: 4px 50px 130px 20px;
}

#search-form {
    margin-right: -30px;
    margin-top: 85px;
    border: 1px solid #DDDDDD;
}

#menu {
    border-bottom: none;
}

#menu .nav li {
    border-right: 1px dotted #DCDCDC;
}

#menu .nav a, ul#mobile_menu a {
    color: #999999;
}

span.menu_slide {
    background: none repeat scroll 0 0 #5E91AF;
}

.et_slide_video .featured_box {
    margin-right: 50px;
}

.et_slide_video .featured_description {
	padding-top: 15px;
}

.et_image_description h2 {
    font-size: 25px;
}

.controller h2 {
    border-left: 5px double #DDDDDD;
    padding: 0px 10px 0px;
    margin-bottom: 16px;
}

.controller p {
	padding-bottom: 30px;
}

.controller .sexybutton {
	bottom: 20px;
	right: 30px;
    position: absolute !important;
}

body.search-results .sexybutton,
.featured_description .sexybutton,
.et_image_description .sexybutton {
	display: none !important;
}


/********************************
** CONTENT
********************************/
#home-sections:before, #main_content:before {
	margin-top: 26px;
	height: 90%;
}

h2 {
	margin: 20px 0px 10px;
}

h3 {
	margin: 4px 0px 2px;
}

#left_area {
	margin-right: 70px;
}

blockquote {
	border: none;
}

div.two_third {
    width: 65% !important;
}

article.entry {
	margin-top: 40px;
}

#content {
	padding-top: 0px;
}

#main_content {
	background: url("/wp-content/themes/Trim/images/custom/header_slope_under.png") no-repeat scroll 0 0 transparent;
    padding: 25px 39px 35px;
}

#breadcrumbs, #breadcrumbs a:hover {
    color: #BBBBBB;
}


/********************************
** WIDGETS
********************************/
#sidebar .widget {
	margin-left: -18px;
}

#sidebar .contact-info {
	margin: 10px;
}

#text-15 .textwidget {
	margin-left: 10px;
}

.et-image-slider .controllers-wrapper {
	bottom: -41px !important;
}

/********************************
** EMPLOYMENT APP
********************************/
table.job-apply-table tr.odd td br,
table.job-apply-table tr.even td br {
	display: block;
}

table.job-apply-table textarea,
table.job-apply-table input[type="text"] {
	width: 300px;
}

table.job-apply-table {
    margin-left: 30px;
    text-align: left;
    width: 90% !important;
}

form.jobman-form-class h3 {
    margin: 30px 0px 20px 20px;
    display: inline-block;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
}

form.jobman-form-class h3.heading-field1,
form.jobman-form-class h3.heading-field12,
form.jobman-form-class h3.heading-field46,
form.jobman-form-class h3.heading-field69 {
	border-bottom: 2px solid #dddddd;
	margin: 30px 0px 16px 0px;
    display: block;
}

table.job-apply-table tr.odd {
	background-color: #f5f5f5;
}

table.table2 tr:hover,
table.table3 tr:hover,
table.table4 tr:hover,
table.table5 tr:hover,
table.table6 tr:hover,
table.table7 tr:hover,
table.table8 tr:hover,
table.table9 tr:hover,
table.table10 tr:hover {
	background-color: #efefef;
}

table.job-apply-table th {
	padding: 20px;
}

table.table11 td.th {
	width: 1% !important;
}


table.table1 tr.odd,
table.table11 tr.odd,
table.job-apply-table td.blank-row,
table.job-apply-table td.submit {
	background: none;
}



/********************************
** FOOTER
********************************/
#footer {
    background-color: #676767;
}

#footer,
#footer a {
    color: #eee !important;
}

#footer a:hover {
    color: #ddd !important;
}

#footer li {
	background: url("/wp-content/themes/Trim/images/sidebar_bullet.png") no-repeat scroll left 8px transparent;
}

.footer-widget {
    text-shadow: 1px 1px 1px #111111;
    border-right: 1px dashed #777777;
}

.footer-widget h4.widgettitle {
    border-bottom: 1px dotted #888888;
    color: #EEEEEE;
}

.footer-widget .lizatom-box-wrapper img {
	width: 100%;
}

.footer-widget blockquote {
	background: none;
	padding: 10px;
	color: #EEEEEE;
}

#text-10 {
	text-align: right;
}

p#copyright {
	margin: 0px;
}

.creds p a {
    text-decoration: underline;
    color: #555555;
}

.creds p a:hover {
    text-decoration: none;
    color: #555555;
}

.creds-semantic {
   color: #1c396c;
   font-family: 'Droid Sans', sans-serif;
   font-size: 14px;
}

.creds-effect {
    color: #6b6d6e;
    font-family: 'Droid Sans', sans-serif;
    font-size: 14px;
}

.creds-poundcake {
    color: #999999;
    font-family: 'Sonsie One',arial,serif !important;
}

/********************************
** ICONS
********************************/
li.contact-address {
	background: url("/wp-images/icons/metallic/globe_20.png") no-repeat scroll left 4px transparent !important;
}

li.contact-phone {
	background: url("/wp-images/icons/metallic/oldphone_20.png") no-repeat scroll left 4px transparent !important;
}

#text-10 li.contact-address,
#text-10 li.contact-phone {
	background-position: right 4px !important;
	padding-right: 30px;
}