/*
Theme Name: Tulco
Theme URI: http://www.tulco.com
Description: Tulco Custom Theme.
Author: Tulco
Author URI: hhttp://www.tulco.com
Version: 1.0
Tags: tulco

License:
License URI:

General comments (optional).
*/

img[type*=svg] {
	width:100%;
}


.thingdown img {
margin-top:6em;
}

body {
    background:                             #DBDBDB url("images/page-banner-background.gif") left top repeat-x;
    color:                                  #333;
    font-family:                            Helvetica, Arial, sans-serif;
    margin:                                 0px 0px 0px 0px;
}

em {
    color:                                  #C4AF44;
    font-style:                             normal;
}

.page-container {
    margin:                                 0px auto 0px auto;
    padding:                                145px 0px 0px 0px;
    position:                               relative;
    width:                                  960px;
}

.page-container a.logo {
    position:                               absolute;
    top:                                    30px;
}

.page-container .lubsoil {
    list-style-type:                        none;
    padding:                                0px 0px 0px 0px;
    position:                               absolute;
    right:                                  0px;
    top:                                    1px;
    width:                                  0px;
}

.page-container .lubsoil li {
    color:                                  #FFFFFF;
        font-size:                          12px;
    }

.page-container .lubsoil li a {
    background:                             transparent url("images/luboil-button.png") center center no-repeat;
    display:                                block;
    height:                                 50px;
}

.page-container .lubsoil li:first-child {
    background:                             transparent url("images/black-button.jpg") center center no-repeat;
    height:                                 54px;
    line-height:                            54px;
    text-align:                             center;
}

.page-container div.menu-default-container ul {
    height:                                 45px;
    line-height:                            45px;
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
    position:                               relative;
    width:                                  100%;
    z-index:                                10;
}

.page-container div.menu-default-container ul li {
    background-color:                       #333;
    color:                                  #333;
    font-size:                              14px;
    float:                                  left;
    z-index:                                30;
    position:relative;
}

.page-container div.menu-default-container ul li a:link,
.page-container div.menu-default-container ul li a:visited {
    background-color:                       #FFE512;
    display:                                block;
    color:                                  #333;
    padding:                                0px 18px 0px 18px;
    text-decoration:                        none;
}

.page-container div.menu-default-container ul li a:hover {
    background-color:                       #515151;
    color:                                  #FFFFFF;
    text-decoration:                        none;
}

.page-container div.menu-default-container ul li.current_page_item a {
    background-color:                       #515151;
    color:                                  #FFFFFF;
    text-decoration:                        none;
}

.page-container div.menu-default-container ul li ul.sub-menu
{
    background:#fff;
    list-style:none;
    position:absolute;
    left:-9999px;
    width: 184px;
    line-height: 35px;

}

.page-container div.menu-default-container ul li ul.sub-menu li
{
	float:none!important;
}

.page-container div.menu-default-container ul li ul.sub-menu li a
{
	width: 220px!important;
	display:block;
	font-size: 12px;
}

.page-container div.menu-default-container ul li:hover ul.sub-menu
{
	left: 0px;
}

.splash-container {
    z-index:                                20;
}

.splash-container img {
    position:                               absolute;
    top:                                    145px;
}

ul.slideshow {
    left:                                   0px;
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
    position:                               absolute;
    top:                                    145px;
}

ul.slideshow li {
    display:                                none;
    position:                               relative;
}

.page-container ul.slideshow li:first-child {
    display:                                block;
}

.page-container ul.slideshow li img {
    position:                               absolute;
    top:                                    0px;
}

.page-container ul.slideshow li img.caption {
    bottom:                                 0px;
    display:                                none;
    top:                                    195px;
    position:                               absolute;
}

.page-container .content-container {
    background:                             #FFFFFF url("images/block-wedge.png") 0px -5px  no-repeat;
    border-bottom:                          1px solid #FFE512;
    border-left:                            1px solid #FFE512;
    border-right:                           1px solid #FFE512;
    border-top:                             10px solid #FFE512;
    margin:                                 190px 0px 0px 0px;
    padding:                                40px 20px 40px 70px;
    position:                               relative;
}

.page-container .homepage-content-container {
    background:                             #FFFFFF url("images/block-wedge.png") 0px -5px  no-repeat;
    border-bottom:                          1px solid #FFE512;
    border-left:                            1px solid #FFE512;
    border-right:                           1px solid #FFE512;
    border-top:                             10px solid #FFE512;
    margin:                                 350px 0px 0px 0px;
    padding:                                40px 20px 40px 70px;
    position:                               relative;
}

.page-container .homepage-content-container h1 {
    font-style:                             italic;
    text-transform:                         uppercase;
}

.page-container .content-container h1 {
    font-style:                             italic;
    text-transform:                         uppercase;
    width:                                  500px;
}

.page-container .main-content {
    color:                                  #515151;
    font-size:                              14px;
    min-height:                             300px;
    position:                               relative;
    width:                                  820px;
}

.page-container .has-sidebar{
    width:                                  530px;
}

.main-content p a:link, .main-content p a:visited {
    color:                                  #515151;
    text-decoration:                        none;
}


.main-content p a:hover {
    color:                                  #CEB000;
    text-decoration:                        underline;
}

.page-container .widget {
    background:                             url("images/sidebar-boxes.jpg") 0px 20px no-repeat;
    border-left:                            1px solid #EFEFEF;
    font-size:                              14px;
    position:                               absolute;
    right:                                  50px;
    top:                                    60px;
    width:                                  290px;
}

.page-container .homepage-content-container .widget h3 {
    font-size:                              15px;
    font-weight:                            100;
    margin:                                 20px 0px 0px 40px;
    text-transform:                         uppercase;
}

.page-container .homepage-content-container .widget h3.highlight {
    color:                                  #C4AF44;
    font-style:                             italic;
    font-weight:                            900;
    margin:                                 0px 0px 0px 40px;
}

.page-container .homepage-content-container .widget ul {
    list-style-type:                        none;
    margin:                                 10px 0px 10px 40px;
    padding:                                0px 0px 0px 0px;
}

.page-container .homepage-content-container .widget div div {
    background-color:                       #A1A1A1;
    padding:                                5px 0px 5px 0px;
    text-align:                             center;
    width:                                  270px;
}

.page-container .homepage-content-container .widget p {
    margin:                                 0px 0px 0px 0px;
}

.page-container .homepage-content-container .widget div div h3 {
    color:                                  #333;
    font-weight:                            900;
    text-transform:                         uppercase;
    margin:                                 0px 0px 0px 0px;
}

.page-container .homepage-content-container .widget div div h4 {
    color:                                  #E1E1E1;
    font-size:                              20px;
    margin:                                 5px 0px 0px 0px;
}

.page-container .content-container .widget h2 {
    color:                                  #C4AF44;
    font-size:                              18px;
    font-style:                             italic;
    font-weight:                            900;
    margin:                                 20px 0px 0px 40px;
    text-transform:                         uppercase;
}

.page-container .content-container .widget h4 {
    color:                                  #9C9C9C;
    font-size:                              15px;
    font-weight:                            900;
    margin:                                 20px 0px 0px 40px;
}

.page-container .content-container .widget img {
    margin:                                 0px 0px 0px 40px;
}

.page-container .content-container .widget ul {
    color:                                  #9C9C9C;
    font-size:                              17px;
    list-style-type:                        none;
    margin:                                 10px 0px 10px 40px;
    padding:                                0px 0px 0px 0px;
}

.page-container .content-container .widget ul li {
    margin:                                 0px 0px 5px 0px;
}

.page-container h3 {
    color:                                  #CEB000;
    font-size:                              18px;
}

.page-container .footer {
    color:                                  #787878;
    font-size:                              11px;
    text-align:                             right;
    margin:                                 15px 0px 15px 0px;
}

.page-container .footer a:link {color: #787878; }
.page-container .footer a:visited {color: #787878; }
.page-container .footer a:hover {color: #787878; }
.page-container .footer a:active {color: #787878; }


.dynamic-sidebar-content {
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

.dynamic-sidebar-content li {
    margin:                                 0px 0px 5px 0px;
}

.dynamic-sidebar-content li a:link, .dynamic-sidebar-content li a:visited {
    color:                                  #515151;
    text-decoration:                        none;
    padding:                                0px 0px 0px 10px;
}

.dynamic-sidebar-content li a:hover {
    color:                                  #CEB000;
    padding:                                0px 0px 0px 10px;
}

.dynamic-sidebar-content li a.active {
    background:                             transparent url("images/active-link-background.png") left center no-repeat;
    color:                                  #C4AF44;
}

.dynamic-sidebar-content ul {
    display:                                none;
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

ul.locations {
    border-bottom:                          1px solid #EFEFEF;
    list-style-type:                        none;
    margin:                                 0px 0px 40px 0px;
    padding:                                0px 0px 40px 0px;
    position:                               relative;
    width:                                  820px;
}

ul.locations li {
    width:                                  350px;
}

ul.locations li.col-1 {
    border-right:                            1px solid #EFEFEF;
}

ul.locations li.col-2 {
    padding:                                0px 0px 0px 40px;
    position:                               absolute;
    left:                                   350px;
    top:                                    0px;
}

ul.locations li h2 {
    color:                                  #CEB000;
    font-size:                              16px;
    margin:                                 0px 0px 0px 0px;
    text-transform:                         uppercase;
}

ul.locations ul {
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

ul.locations ul.addresses {
    margin:                                 15px 0px 0px 0px;
}

ul.locations ul.addresses li {
    margin:                                 0px 0px 5px 0px;
}

ul.locations ul.contacts {
    font-size:                              12px;
    margin:                                 15px 0px 0px 0px;
}

ul.locations ul.contacts li {
    line-height:                            17px;
    margin:                                 7px 0px 0px 0px;
}

ul.locations ul.contacts li a:link, ul.locations ul.contacts li a:visited {
    color:                                  #515151;
    text-decoration:                        none;
}

ul.locations ul.contacts li a:hover {
    color:                                  #CEB000;
    text-decoration:                        underline;
}

ul.links {
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

ul.links li {
    margin:                                 0px 0px 5px 0px;
}

ul.links li a:link, ul.links li a:visited {
    color:                                  #515151;
    font-size:                              18px;
    text-decoration:                        none;
}

ul.links li a:hover {
    color:                                  #CEB000;
    text-decoration:                        underline;
}

.page-container .content-container .widget div div.contact {
    background-color:                       #A1A1A1;
    margin:                                 0px 0px 0px 40px;
    padding:                                5px 0px 5px 0px;
    text-align:                             center;
    width:                                  263px;
}

.page-container .content-container .widget div div.contact h3 {
    color:                                  #333;
    font-weight:                            900;
    text-transform:                         uppercase;
    margin:                                 0px 0px 0px 0px;
}

.page-container .content-container .widget div div.contact h4 {
    color:                                  #E1E1E1;
    font-size:                              20px;
    margin:                                 5px 0px 0px 0px;
}

#searchform {
    background-color:                       #333;
    height:                                 45px;
    padding:                                0px 0px 0px 15px;
    position:                               absolute;
    right:                                  0px;
    top:                                    145px;
    width:                                  257px;
    z-index:                                10;
}

#searchform label {
    display:                                none;
}

#searchform input {
    font-size:                              15px;
    height:                                 30px;
    width:                                  200px;
    padding:                                0px 5px 0px 5px;
}

#searchform a {
    background:                             #333 url("images/search-button.png") center center no-repeat;
    display:                                block;
    height:                                 21px;
    padding:                                5px 5px 5px 5px;
    position:                               absolute;
    right:                                  5px;
    top:                                    5px;
    width:                                  17px;
}

#search-results {
    list-style-type:                        none;
    margin:                                 0px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

#search-results a:link, #search-results a:visited {
    color:                                  #515151;
    text-decoration:                        none;
}

#search-results a:hover {
    color:                                  #CEB000;
    text-decoration:                        none;
}

#search-results li {
    border-bottom:                          1px solid #EFEFEF;
    margin-bottom:                          15px;
}

#search-results li h2 {
    margin:                                 0px 0px 7px 0px;
}

#search-results li p {
    margin:                                 0px 0px 7px 0px;
}

#search-results p.metadata {
    font-size:                              11px;
}

fieldset {
    margin:                                 20px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

fieldset legend {
    font-size:                              12px;
    padding:                                0px 0px 0px 0px;
}

form label {
    font-size:                              11px;
}

fieldset legend em {
    color:                                  #515151;
    display:                                block;
    font-size:10px;
}


/**
 * Custom
 *
 * @since 1.0.0
 */

.mtphr-shortcodes-row .mtphr-shortcodes-grid8.tulco {
	width: 57.811966%;
}
.mtphr-shortcodes-row .mtphr-shortcodes-grid4.tulco {
	width: 37.623932%;
	margin-left: 4.564103%;
}
body .mtphr-toggle {
	border-bottom: none;
}
/*
.mtphr-toggle.tulco {
	margin-right: -30px;
}
*/
body .mtphr-toggle p {
	margin-top: 0;
}
body .mtphr-toggle-heading {
	font-weight: bold;
	padding-left: 20px;
}
body .mtphr-toggle-heading:hover a {
	text-decoration: none;
}
body .mtphr-toggle-button {
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 14px;
	height: 14px;
	line-height: 14px;
	background: none;
	margin-top: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: url(images/toggle-arrow.jpg) no-repeat;
	text-indent: -9999px;
}
body .mtphr-toggle-button-expanded {
	display: none;
	background-position: 0 -14px;
}
.mtphr-toggle-heading.active .mtphr-toggle-button-condensed {
	display: none;
}
.mtphr-toggle-heading.active .mtphr-toggle-button-expanded {
	display: block;
}
body .mtphr-toggle-content {
	padding-left: 20px;
}



