/*

Theme Name: LOCUS-T

Theme URI: http://locus-t.com/

Description: LOCUS-T WORDPRESS THEME

Author: LOCUS-T

Author URI: http://locus-t.com/

Version: 1.0

*/





/* =Reset default browser CSS. 

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	/*vertical-align: baseline;*/

	font-size: inherit;

}

body {

	line-height: auto;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: 100;

}

h2{

	font-size: 17px;

}

h3{

	font-size: 14px;

}

h4{

	font-size: 16px;

}

h5{

	font-size: 14px;

}

h6{

	font-size: 12px;

}

ol, ul, li {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a{

	text-decoration: none;

}

a img {

	border: none;

}

li {

	line-height: auto;

}

/* =Layout

-------------------------------------------------------------- */



/*start: common */

.full-float {

    float: left;

    width: 100%;

}

.bold{

	font-weight: bold;

}

.green{

	color: #49a93e;

}

.big{

	font-size: 90px;

}

/*end: common */



/* start: header */

#wrapper{

    margin: 0 auto;

}

#header {

    margin: 0 auto;

    width: 1100px;

}

#header .left {

}

#header .left img {

}

#header .right {

}

#menu-primary li {

    display: inline-block;

    position: relative;

    z-index: 999;

}

#menu-primary li:last-child {
	margin-right: 0;
}

#menu-primary li a {
}

#menu-primary li a:hover, #menu-primary li.current_page_item a, #menu-primary li.current-menu-item a,

#menu-primary li.current-menu-ancestor a {

    color: #fff;
}

.menu ul.sub-menu {

    display: none;
}

#menu-primary ul.sub-menu {
    background: none repeat scroll 0 0 rgba(30, 30, 30, 0.9);
    padding: 10px 0;
    position: absolute;
    top: 68px;
    width: 244px;
	margin-left: -20px;
}

#menu-primary ul.sub-menu ul {
	display: none;
}

#menu-primary ul.sub-menu li {
    float: left;
    margin: 0;
}

#menu-primary ul.sub-menu li a {

    color: #a7a7a7;

    /*width: 166px;*/

}

#menu-primary ul.sub-menu li:last-child {

	padding-bottom: 0;

}

#menu-primary ul.sub-menu li a:hover, #menu-primary ul.sub-menu li.current-menu-item a,

#menu-primary ul.sub-menu li.current-menu-item ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent a,

#menu-primary ul.sub-menu li.current-menu-parent ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent ul li.current-menu-item a  {

	color: #fff;

	text-decoration: none;

}

#menu-primary ul.sub-menu li.current-menu-item ul a, #menu-primary ul.sub-menu li.current-menu-parent ul a,

#sidebar-left .menu li.current-menu-item ul a  {

	color: #a7a7a7;

}

/* end: header */



/*start: home */

.custom-slider {

    float: left;

    height: 842px;

    width: 100%;

    z-index: -99;

}

.custom-slider img {

    float: left;

    height: 842px;

    width: 100%;

}

.custom-slider .flexslider .slides img {

    display: block;

    float: left;

    height: 842px;

    margin-top: 0;

    width: 100%;

}

.custom-slider .flex-control-nav, .custom-slider .flex-direction-nav {

	display: none;

}

#home-widget{

}

.home-content {
    margin: 0 auto;
    width: 1100px;
}

.home-left {
    background: none repeat scroll 0 0 #E5E5E5;
    float: left;

    height: 546px;

    width: 362px;

}

.home-left li {

    float: left;

    margin-bottom: 14px;

    width: 100%;

}

.home-left li img{

    float: left;

}

.home-left .widget-title, .home-left .widget-content, .home-left .widget-extra {

    float: left;

    width: 100%;

}

.home-left .widget-content, .widget-register  .widget-content {

    padding-bottom: 20px;

}

.home-left .widget-text {

    margin-bottom: 10px;

}

.home-left .widget-extra {



}

.home-left li p, .widget-register .widget-extra p {

    color: #5F5F5F;

}

.home-right {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    width: 638px;

}

.home-right .right-top {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    height: 96px;

    margin: 46px 8px 46px 20px;

    overflow: hidden;

    width: 610px;

}

.home-right .right-top .left {

    float: left;

    margin-right: 12px;

    margin-top: -6px;

}

.home-right .right-top .right {

    float: left;

    width: 460px;

}

.home-right .bottom-left {

    float: left;

    width: 354px;

}

.home-right .bottom-left img {

    float: left;

    height: 358px;

    width: 100%;

}

.home-right .bottom-right {

    float: left;

    width: 282px;

}

.news-block, #sidebar-left .widget_nav_menu {

    height: 298px;

    padding: 30px 22px;

    width: 240px;

}

.news-block .title {

    height: 30px;

    margin-bottom: 30px;

    overflow: hidden;

}

.news-block a, .news-block p, .news-block h2, .news-block h3{

	color: #fff;

}

.news-block .news-content h3 {

    margin-bottom: 5px;

}

.news-block p {

    line-height: 28px;

}

.news-block .news-content {

    background: url("images/border2.png") repeat-x scroll center bottom transparent;

    margin-bottom: 20px;

    padding-bottom: 20px;

}

.news-block .news-text {

    height: 107px;

    overflow: hidden;

}

.news-block .bottom {

    float: right;

    margin-top: 90px;

}

#sidebar-left .news-block, #sidebar-left .widget_nav_menu {

	height: auto;

}

#sidebar-left .news-row:last-child .news-content {

	background: none;

	margin-bottom: 0;

}

/*end: home */



/*start: sidebar */

#sidebar-left {

}

#sidebar-left li {

    width: 100%;

}

#sidebar-left li img {

    float: left;

    max-width: 100%;

}

.widget-register {

    float: left;

    padding: 20px 15px;

}

.home .widget-register {

    height: 173px;

    margin-top: -20px;

    padding-bottom: 0;

}

#sidebar-left .widget_nav_menu .widget-title {

    color: #FFFFFF;

    margin-bottom: 30px;

    text-transform: uppercase;

}

#sidebar-left .menu {

    display: inline-block;

    width: 100%;

	text-align: center;

}

#sidebar-left .menu li {

    width: auto;

	display: inline-block

}

#sidebar-left .menu li:last-child {

}

#sidebar-left .menu li a {

	color: #949494;

}

/*end: sidebar */



/* start: content */

#main {

    margin: 0 auto;

}

#container {

    float: left;

    padding-top: 22px;

    width: 100%;

}

.home #container {

	padding-top: 0px;

}

#container .content, #product .content, #serum .content, #creamer .content, #protector .content, #corrector .content, #love .content, #care .content, #king .content, #queen .content, #prince .content, #oil .content {

    margin: auto;

    position: relative;

    width: 1100px;

}

#container .content-area {

    /*background: none repeat scroll 0 0 #FFFFFF;*/

    padding-bottom: 10px;

}

.entry-content{

    float: left;

    margin-bottom: 24px;

    width: 100%;

}

.entry-content p {

    margin-bottom: 24px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
}

.entry-content ul {

    margin-bottom: 24px;

    margin-left: 30px;

}

.entry-content ul li {

    list-style: disc outside none;

    margin-bottom: 24px;

}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {

    font-weight: 400;

    line-height: 30px;

    margin-bottom: 10px;

}

.entry-featured{

	margin-bottom: 24px;

}

.entry-featured img, .entry-content img {

    height: auto;

    /*max-width: 640px;*/

}

.fullwidth-block .featured  img {

    /*max-width: 920px;*/

}

.page-row {

    margin-bottom: 10px;

}

.page-left {

    float: left;

    margin-right: 44px;

    width: 284px;

}

.page-left a:hover, .page-right a:hover {

	text-decoration: underline;

}

.page-right {

    float: left;

    margin-top: 40px;

    width: 640px;

}

.fullwidth-block {

    float: left;

    margin-left: 40px;

    margin-right: 40px;

    margin-top: 40px;

}

.fullwidth-block .featured{

	margin-bottom: 20px;

}

.page-title{

	float: left;

	width: 100%;

}

h1.entry-title {

    margin-bottom: 24px;

    text-transform: uppercase;

}

/* end: content */



/*start: product */

#product, #serum, #creamer, #protector, #corrector, #love, #care, #king, #queen, #prince, #oil {

    width: 100%;

}

#product .block {

    float: left;

    margin-bottom: 18px;

    margin-right: 22px;

    width: 200px;

}

#product .block .featured {

    float: left;

    margin-bottom: 12px;

    padding: 10px;

}

#product .block .featured img {

	width: 180px;

	height: 180px;

	float: left;

}

#product .block .details {

    height: 32px;

    overflow: hidden;

    text-align: center;

}

#product .block .data a {

    line-height: 16px;

    text-transform: uppercase;

}



/* start: footer */

#footer {



}

.footer-wrapper {

    margin: 0 auto;

    width: 1100px;

}

#footer .content {

    float: left;

    margin: 30px 5px;

    width: 1100px;

}

#footer p {

    color: #838383;

    font-size: 12px;

}

#footer .footer-left {

    float: left;

    width: 630px;

}

#footer .footer-right {

    float: right;

    width: 350px;

}

#footer .menu li {

    background: url("images/border3.png") no-repeat scroll right center transparent;

    float: left;

    margin-right: 10px;

    padding-right: 10px;

}

#footer .menu li:last-child {

	background: none;

    margin-right: 0px;

    padding-right: 0px;

}

#footer .menu li a {

    color: #BA6439;

    font-size: 11px;

    text-transform: uppercase;

}

#footer a:hover {

	text-decoration: underline;

}

/* end: footer */



/*start: plugin */

.wp-pagenavi {

    margin: 20px 0;

}

.custom-pagenavi .wp-pagenavi a:hover, .custom-pagenavi .wp-pagenavi span.current {

    background: none repeat scroll 0 0 #949494;

    border-color: #d0d0d0;

    color: #FFFFFF;

}

.custom-pagenavi .wp-pagenavi a, .custom-pagenavi .wp-pagenavi span {

    border: 1px solid #d0d0d0;

	color: #949494;

}



.breadcrumbs {

	text-transform: uppercase;

	font-size: 10px;

}

#footer2 {

	background: #ff801f;

	width: 100%;

	float: left;

	margin: 0 auto;

	min-height: 300px;

}

#footer2 .content2 {	

	float: left;

    /*padding: 30px 5px;*/

    width: 230px;

	margin-right: 20px;

	margin-top: 20px;

}



#footer2 .contInfo {

	padding:30px 5px;

	float:left;

	width:340px;

}



#footer2 .btmForm {

	padding:30px 15px;

	float:left;

	width:620px;

	background:#f3f3f3;

}



#footer2 .btmForm .wpcf7-submit {

	float:none;

}

#contactBtn {

	background:url('/wp-content/themes/locus-t/images/btn-contact.png') top center no-repeat;

	width: 173px;

	height:80px;

	float: none;

	position: fixed;

	z-index: 9999;

	bottom: 0;

	left: 45%;

	right: 45%;

	/*margin:25px auto -30px;*/

}

.contactLink {

	color:#FFFFFF;

	font-size:12px;

	position:relative;

	padding-top: 1.5em;

}

#contactBtn a:hover {text-decoration: none;}

.su-service-content{
     text-align: justify;
}

.copyright a {
    color: #c2c2c2 !important;
}