/* Reset default browser styles */
@import url('styles/reset.css');
@import url('styles/rebuild.css');



/*
Theme Name: Farmland AutoGrid
Theme URI: http://dev1.farmlandmedia.net/Farmlandbeta/
Description: A search engine optimized website framework for WordPress.Minimal and scalable content
Author: Yohannes Baynes 
Author URI: http://farmlandmedia.net
Version: 1.0
Tags: Comma-separated tags that describe your theme
.
Your theme can be your copyrighted work.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
 
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 
.
*/

/** >>>>>>>>>>>>>>>>  MAIN ELEMENTS <<<<<<<<<<<<<<<<<<<< */
html {

    /*

    background-image:  url(http://dev1.farmlandmedia.net/ninaki/wp-content/themes/farmland_two/assets/images/background_01.png);
    
    
    background-repeat:  repeat;
    
    
    font-family: 'Helvetica',sans-serif;
    
    
    margin: 0px;
    
     */



background-color: #FFF !important; /*background-image:  ;
     */

    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;

   /* -webkit-background-size: length_x length_y;*/

    /*-ms-overflow-x: hidden;
    overflow-x: hidden;*/
}

body {
    margin-top: 0px;
    font-family: 'Akkurat', serif;
    /*overflow: hidden;*/
}

ul {
    margin-left: 0px;
}

a {
    text-decoration: none;
}

/** Web Fotns **/
@font-face {
    font-family: 'Akkur';
    src: url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat_Folder/Akkur-webfont.woff') format('woff'); /*src:  url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat_Folder/Akkur-webfont.svg#Akkur') format('svg');
    */
/* src:  url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat_Folder/Akkur-webfont.woff') format('woff');
    
    src:  url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat_Folder/Akkur-webfont.svg#Akkur') format('svg');
    */
font-weight: normal;
    font-style: normal;
}

/** Bold **/
@font-face {
    font-family: 'Akkurat-Bold';
    src: url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat-Bold-Folder/AkkurBol.eot');
}

@font-face {
    font-family: 'Akkurat-Bold';
    src: url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat-Bold-Folder/AkkurBol.woff') format('woff'), url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat-Bold-Folder/AkkurBol.svg#Akkurat-Bold') format('svg');
}

/** Single **/
@font-face {
    font-family: 'Akkurat';
    src: url('//tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat-Folder/Akkur.eot');
}

@font-face {
    font-family: 'Akkurat';
    src: url('http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/fonts/Akkurat-Webfonts/Akkurat-Folder/Akkur.woff') format('woff'), url('Akkur.svg#Akkurat') format('svg');
}

/** >>>>>>>>>>>>>>>>  HEADER <<<<<<<<<<<<<<<<<<<< */
#wrapper {
    position: relative;
    top: 0px;
}

#header {
    margin-top: 0px;
    width: 100%;
    height: 130px;
    font-family: 'Akkurat', serif;
    font-weight: 400;
    z-index: 900;
}

#header .logo {
    float: left;
}

#header #masthead {
    float: right;
}

.logo {
    margin-left: 15px;
    margin-top: 15px;
}

#masthead {
    position: relative;
    text-align: left;
    margin-right: 40px;
    height: 110px;
    top: 20px;
    font-size: 12px;
    font-weight: normal;
}

#masthead ul {
    margin: 0px;
}

#masthead li {
    color: #333;
    font-size: 14px;
    text-align: center;
    list-style: none;
    float: left;
    margin-right: 8px;
    cursor: pointer;
}

#loading {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    background-color: #FFF;
    z-index: 800;
}

#loading_holder {
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 200px;
}

#masthead input {
    background-color: #EEE;
    padding: 4px 10px 5px 10px;
    border: 1px solid #DDD;
    border-top: 1px solid #CCC;
    font-weight: 300;
    color: #000;
    height: 16px;
    width: 150px;
}

.menu_tab {
    background-color: rgba(255, 255, 255, 0.90); 
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;

}

.selected_menu {
    background-color: rgba(255, 255, 255, 1);
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
}

.menu_search {
    background-color: rgba(255, 255, 255, 1);
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    color: #000;
}

.menu_btn_01 {
    position: relative;
    top: 0px;
    margin-right: 0px;
    cursor: pointer;
}

.selected {
    position: relative;
    top: 0px;
    margin-right: 0px;
    cursor: pointer; /*background:  url(http://projectsbyapart.com/wp-content/themes/farmland_autogrid/assets/arrow_head_01.png);
    
    background-repeat: no-repeat;
     background-position: center bottom;
    */
padding-bottom: 10px;
}

.menu_btn_02 {
    position: relative;
    top: 0px;
    margin-left: 0px;
    cursor: pointer;
}

/*.logo {
     margin-top:  20px;
     margin-right:  100px;
     margin-left:  32px;
     left:  0px;
}

*/
#shop_cart {
    position: relative;
    top: 10;
    left: 837px;
    border-bottom: dotted 1px #ccc;
    width: 124px;
}

#shop_cart a {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.view_more {
    cursor: pointer;
}

/** >>>>>>>>>>>>>>>> MAIN INDEX <<<<<<<<<<<<<<<<<<<< */
#main {
    width: 100%;
    float: left;
    height: 100%;
}

.main_grid {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    margin-top: 20px;
    height: 660px;
    margin-bottom: 20px;
    overflow: hidden;
}

#blog_grid {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    margin-top: 20px; /*height: 660px;
    */
margin-bottom: 20px;
    overflow: hidden;
}

#blog_scroll {
    position: relative;
    top: 120px;
    padding-bottom: 460px;
}

#cat_list {
    position: relative;
    top: 0px;
    right: 0px;
    width: 240px;
}

#cat_list_2 {
    position: relative;
    top: 0px;
    right: 0px;
    width: 240px;
}

/*#content_holder div {
    float:  left;
     padding-top:  30px;
}

*/
#content_holder #content_scroll {
    float: left;
    padding-top: 30px;
    padding-bottom: 100px;
}

#content_holder #cat_list_2 {
    float: left;
    /*padding-top: 25px;*/
}

/*#single_grid #content_scroll {
    float:  left;
}

*/
/*#single_grid #content_holder {
    float:  right;
     margin-right:  200px;
}

*/
#content_holder {
    width: 990px; /*border:  solid 1px red;
    */
margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

#content_scroll {
    position: relative;
    width: 640px;
    left: 0px;
    margin-right: 77px; 
    overflow:hidden;
    /*border-bottom:  solid 1px #333;
    */
/* padding-top:  30px;
    */
}

#content_scroll h1 {
    font-size: 24px;
    color: #333;
    font-family: 'Akkurat-Bold',serif; /*margin-bottom:  10px;
     margin-top:  10px;
    */
padding-bottom: 10px;
}

#content_scroll a {
    color: #333;
}

#content_scroll h6 {
    margin-bottom: 10px;
}

#content_scroll h6 a {
    height: 21px;
    color: #CCC;
    background-color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    text-align: left;
}

.content_desc {
    font-family: 'Akkurat', serif;
    font-size: 14px;
    line-height: 20px;
    color: #666;
}

/*#content_scroll #share_holder {
     float:  right;
}

*/
/*.main_grid img {
    box-shadow:  1px 2px 4px rgba(0,0,0,0.5);
}

*/
#solution_holder {
    width: 920px; /*height:  1400px;
    */
margin-left: auto;
    margin-right: auto;
    margin-top: 31px;
}

#solution_holder ul {
    margin-left: 0px;
}

#solution_holder li {
    list-style: none;
    width: 920px;
    border-bottom: solid 1px #333;
    margin-bottom: 30px;
}

#solution_holder p {
    width: 590px;
    min-height: 90px;
    overflow: hidden;
    color: #666;
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}

.solution_title {
    font-size: 21px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.solution_title_2 {
    font-size: 36px;
    color: #333;
    font-family: 'Akkurat-Bold',serif;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#solution_holder li .more_details {
    float: right;
    position: relative;
    top: -106px;
}

#solution_holder_2 {
    width: 920px;
    height: 370px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 1px #333;
}

#solution_holder_2 ul {
    margin-left: 0px;
}

#solution_holder_2 li {
    list-style: none;
    float: left;
    margin-bottom: 30px;
}

#solution_holder_2 li:first-child {
    width: 600px;
    margin-right: 40px;
}

#solution_holder_2 li:last-child {
    width: 280px;
    margin-right: 0px;
}

#solution_holder_2 p {
    width: 100%;
    height: 90px;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

.solution_title {
    font-size: 21px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#solution_holder_2 li .more_details {
    float: right;
    position: relative;
    top: 0px;
}

#philosophy_holder {
    width: 920px; /*height:  1400px;
    */
margin-left: auto;
    margin-right: auto;
     overflow: hidden;
    margin-top: 20px; /*height:  970px;

     border-bottom: solid 1px #333;
    */
}

#philosophy_holder ul {
    
    margin-left: 0px;
    width: 1000px;
    margin-bottom: 30px;
}

#philosophy_list_holder li {
    float: left;
    list-style: none;
    width: 420px;
    margin-bottom: 30px;
    margin-right: 80px;
    text-align: left;
    height: 135px;

}

#philosophy_holder p {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;

}

#philosophy_head {
    /*margin-bottom:  20px;
     padding-bottom:  20px;
     border-bottom:  solid 1px #333;
    */
}

#philosophy_list {
   
    margin-bottom: 20px;
}

#design_image {
    margin-top: 20px;
    margin-bottom: 20px;
}

#design_team {
    /*margin-bottom:  20px;
     padding-bottom:  20px;
    */
/*border-bottom:  solid 1px #333;
    */
}

#faq_holder {
    width: 920px; /*height:  1400px;
    */
margin-left: auto;
    margin-right: auto;
    margin-top: 20px; /*height:  1020px;
    */
}

#faq_holder ul {
    margin-left: 0px;
}

#faq_holder li {
    float: left;
    list-style: none;
    width: 440px;
    margin-bottom: 30px;
    margin-right: 20px;
    text-align: left;
    height: 185px;
}

#faq_holder p {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    margin-top: 10px;
}

#faq_head {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #333;
}

#search_holder {
    width: 920px; /*height:  1400px;
    */
margin-left: auto;
    margin-right: auto;
    margin-top: 20px; /*height:  1020px;
    */
}

#search_holder ul {
    margin-left: 0px;
}

#search_holder li {
    list-style: none;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
}

#search_holder p {
    color: #999;
    margin-top: 10px;
}

#search_holder a {
    color: #999;
}

.philosophy_title {
    color: #000;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
}

.excerpt_2 {
    color: #999;
}

.solution_title {
    font-family: 'Akkurat-Bold',serif;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 20px;
}

.solution_title a{
    font-family: 'Akkurat-Bold',serif;
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 10px;
}

#project_holder {
    width: 960px;
    height: 650px;
}

#project_holder li {
    float: left;
    width: 830px;
    list-style: none;
    height: 460px;
    overflow: hidden;
}

/** >>>>>>>>>>> PAGE GRID <<<<<<<<<<< **/
#page_grid {
    margin-left: 350px;
    width: 800px;
    margin-top: 90px;
    margin-bottom: 20px;
    height: 560px;
}

#page_grid ul {
    margin: 0px;
}

#page_grid li {
    float: left;
    list-style: none;
    margin-bottom: 10px;
    margin-right: 10px;
}

#page_grid li:last-child {
    margin-right: 0px;
}

#page_grid img {
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
}

#page_grid img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

#page_title {
    position: relative;
    top: 120px;
    left: 160px;
    font-size: 24px;
    color: #333;
}

.wp-caption-text {
    color: #666;
    text-align: center;
    padding-top: 10px;
}

/** >>>>>>>>>>> STORE GRID <<<<<<<<<<< **/
/*#single_grid {
    width: 100%;
     position:  absolute;
     top:  300px;
     height:  1000px;
     background-color:  #FFF}

*/
/*#single_grid {
    width: 100%;
     position:  relative;
     top:  300px;
     background-color:  #FFF;
     padding-bottom:  100px;
}

*/
#single_grid {
    /*position:  absolute;
     top:  500px;
    */
    width: 100%;
    height: 100%; /*background-color:  #FFF;
    */
    padding-bottom: 100px;

}

#solution_grid {
    /*position:  absolute;
     top:  500px;
    */
width: 100%;
    height: 100%; /*background-color:  #FFF;
    */
padding-bottom: 100px; /*z-index:  600;
    */
}

#journal_grid {
    /*position:  absolute;
     top:  140px;
    */
width: 100%;
    height: 100%; /*background-color:  #FFF;
    */
padding-bottom: 100px;
}

#faq_grid {
    position:  absolute;
    top:  0px; 
    width: 100%;
    height: 100%; 
    padding-bottom: 100px;
    overflow: hidden;
}

#search_grid {
    /*position:  absolute;
     top:  140px;
    */
width: 100%;
    height: 100%; /*background-color:  #FFF;
    */
}

#background_1 {
    position: absolute;
    top: 500px;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    padding-bottom: 100px;
}

#background_2 {
    position: absolute;
    top: 140px;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    padding-bottom: 100px;
}

.left_btn {
    cursor: pointer;
    position: absolute;
    top: 290px;
    left: 10px;
}

.right_btn {
    cursor: pointer;
    position: absolute;
    top: 290px;
    right: 10px;
}

#project_info {
    width: 400px;
    margin-left: 355px;
    margin-top: 140px;
}

.project_title {
    font-size: 24px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: rgba(255,255,255,0.75);
    margin-bottom: 20px;
}

.project_desc {
    position: relative;
    top: 60px;
    color: #333;
    text-align: left;
    width: 570px;
    margin-right: auto;
    margin-left: auto;
}

#main_blurb {
    width: 323px;
    margin-left: 20px;
    height: 300px;
}

#main_blurb h1 {
    font-size: 24px;
    color: #333;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    width: 100%;
    margin-top: 0px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
}

#main_blurb h2 {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia, serif;
    color: #333;
}

#main_blurb p {
    font-size: 12px;
    color: #666;
    font-weight: 100;
    margin-top: 10px;
    max-height: 175px;
    font-style: italic;
    font-family: Georgia, sans-serif;
    overflow: hidden;
}

#main_blurb a {
    font-weight: bold;
}

#page_blurb {
    position: relative;
    left: 0px;
    top: 0px;
    width: 500px; /* font-style: italic;
     font-family: Georgia, sans-serif;
     */
}

#page_blurb h1 {
    font-size: 24px;
    color: #333;
}

#page_blurb p {
    font-size: 16px;
    color: #EEE;
    font-weight: 100;
    margin-top: 10px;
}

#page_contact {
    position: relative;
    left: 0px;
    top: -40px; /* font-style: italic;
     font-family: Georgia, sans-serif;
     */
border-radius: 5px;
    height: 580px;
    width: 420px;
    padding-top: 20px;
    padding-bottom: 0px;
    filter: alpha(opacity=95);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

#page_contact h1 {
    font-size: 24px;
    color: #000;
}

#page_contact p {
    font-size: 14px;
    color: #000;
    font-weight: 100;
    margin-top: 5px;
}

#single_grid ul {
    margin: 0px;
}

#store_grid li {
    list-style: none;
    margin-bottom: 0px;
}

#store_grid .product_img {
    float: left;
    width: 534px;
    margin-right: 20px;
    overflow: hidden;
}

#store_grid .product_desc {
    float: left;
    width: 400px;
    text-align: justify;
    margin-top: -8px;
}

.product_img a {
    text-decoration: none;
}

.product_title {
    font-size: 24px;
    color: #333;
}

.product_text {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}

#recent_holder {
    width: 960px;
    margin-top: 40px;
    margin-bottom: 0px;
    height: 320px;
    margin-left: 20px; /*border: solid 1px #000;
    */
}

#recent_holder div {
    float: left;
}

#image_holder_med {
    width: 615px;
    max-height: 300px;
    overflow: hidden;

    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
}

/*#image_holder_med img {
     box-shadow:  1px 2px 4px rgba(0,0,0,0.5);
}

*/
#image_holder_med img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

#image_holder_med img {
    cursor: pointer;
}

#previous_holder {
    width: 960px;
    margin-left: 20px;
    overflow: hidden;
    height: 290px;
    margin-bottom: 60px;
}

#previous_holder h1 {
    font-size: 24px;
    color: #333;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    width: 100%;
    margin-top: 0px;
    border-bottom: 1px solid #999;
    margin-bottom: 20px;
    width: 320px;
}

#slide_holder {
    width: 2600px;
    position: relative;
    margin-left: 0px;
}

#slide_holder li {
    float: left;
    list-style: none;
    margin-right: 80px;
    width: 274px;
    height: 250px;
    cursor: pointer;
}

#slide_holder img {
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
}

#slide_holder img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}

#slider_mask {
    width: 830px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    overflow: hidden;
    height: 660px;
}

#slide_holder_2 {
    position: relative;
    width: 4000px;
    text-align: center;
}

#slide_holder_2 li {
    float: left;
    list-style: none;
    margin-right: 70px;
    width: 830px;
    height: 415px;
}

#slide_holder_2 img {
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
}

#about_holder {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
    height: 600px;
}

#blog_holder {
    width: 700px;
    margin-right: auto;
    margin-left: 165px;
    height: 600px;
}

#blog_content {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 240px;
}

#about_content {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
}

.title_1 {
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia, serif;
    color: #333;
}

.desc_1 {
    font-size: 12px;
    color: #666;
    font-weight: 100;
    font-style: italic;
    font-family: Georgia, sans-serif;
}

.title_2 {
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    font-family: Georgia, serif;
    color: #333;
}

.desc_2 {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    font-weight: 100;
    font-style: italic;
    font-family: Georgia, sans-serif;
}

/** >>>>>>>>>>>>>>>> STORE PAGINATION  <<<<<<<<<<<<<<<<<<<<<<<<< **/
#store_index {
    width: 630px;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 600px;
    margin-left: 350px;
}

#store_index ul {
    margin: 0px;
}

#store_index li {
    float: left;
    list-style: none;
}

#store_index li:last-child {
    margin-right: 0px;

    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
}

#store_index img {
    /*box-shadow:  1px 2px 4px rgba(0,0,0,0.5);
     margin-bottom: 0px;
    */
}

/*
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:  alpha(opacity=50);
    opacity:  0.5;
    

-moz-opacity:  0.5;
    
filter: alpha(opacity=5);
}

*/
#grid_master {
    position: relative;

    -ms-overflow-x: visible;
    overflow-x: visible;
}

#grid_master .grid_holder {
    float: left;
    margin-right: 10px;
}

.grid_holder {
    width: 630px;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 560px;
}

.grid_holder ul {
    margin: 0px;
}

.grid_holder li {
    float: left;
    list-style: none;
    height: 200px;
    margin-bottom: 10px;
    cursor: pointer;
}

.grid_holder .thumb_img {
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.5);
    margin-bottom: 6px;
}

.grid_holder .thumb_img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
}

/* .thumb_holder p {
     position:  relative;
     top:  -60px;
     color:  #FFF;
     z-index: 0;
     }

 */
.thumb_title {
    width: 200px;
    height: 200px;
    position: relative;
    top: -200px;
    z-index: -1;
    background-color: rgba(0,0,0,0.5);
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
}

.thumb_title p {
    text-align: left;
    position: relative;
    top: 10px;
    left: 10px;
    letter-spacing: 2px;
}

#nav_pos {
    position: absolute;
    top: 430px;
    width: 100%;
    height: 80px;
}

#nav_holder {
    color: #FFF;
    z-index: 900;
    margin-right: auto;
    margin-left: auto;
}

#nav_holder li {
    float: left;
    list-style: none;
    margin-right: 30px;
}

#nav_holder_2 {
    position: relative;
    top: 100px;
    color: #FFF;
    z-index: 900;
    margin-right: auto;
    margin-left: auto; /*width:  200px;
    */
}

#nav_holder_2 li {
    float: left;
    list-style: none;
    margin-right: 30px;
}

#home_nav_holder {
    /*position:  relative;
     top: 560px;
    */
color: #FFF;
    z-index: 900;
    margin-right: auto;
    margin-left: auto;
    height: 40px; /*width:  200px;
    */
}

#home_nav_holder li {
    float: left;
    list-style: none;
    margin-right: 30px;
}

#nav_holder a {
    color: #FFF;
}

#nav_holder1 {
    position: relative;
    top: 105px;
    width: 1000px;
    left: 0px;
    z-index: 900;
}

#nav_holder1 #nav_btn1 {
    float: left;
    cursor: pointer;
}

#nav_holder1 #nav_btn2 {
    float: right;
    cursor: pointer;
}

#nav_holder_2 {
    position: relative;
    top: 240px;
    width: 960px;
    left: 0px;
    z-index: 800;
}

#nav_holder_2 #nav_btn1_a {
    float: left;
    cursor: pointer;
}

#nav_holder_2 #nav_btn2_a {
    float: right;
    cursor: pointer;
}

#back_holder {
    /*position:  fixed;
    
    width: 100%;
    
    height: 100%;
    
    z-index: -1;
    
    background-color:  #000 !important;
    
    overflow:  hidden;
    

-webkit-background-size:  cover;
    
-moz-background-size:  cover;
    
background-size:  cover;
    

    
    
    */
}

#store_grid input {
    font-size: 11px;
    line-height: 25px;
    width: 103px;
    height: 22px;
    background-color: #A78FC3;
    border: 1px solid #A38CBF;
    color: white;
    display: block;
    font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
    font-weight: 700;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #9172B4;
    text-transform: uppercase;
    border-radius: 4px;

    -webkit-box-shadow: 0 2px #8e69b9, 0 4px #d6d6d6;
    box-shadow: 0 2px #8e69b9, 0 4px #d6d6d6;
}

.img_holder {
    position: relative;
}

.nav_btn img {
    margin-top: 10px;
}

.nav_count {
    padding-top: -20;
    font-size: 16px;
    color: #333;
}

.store_btn {
    /*
    position:  absolute;
    
    right:  -111px;
    
    top:  80px;
    
     */
}

#store_tally {
    position: absolute;
    float: right;
    top: 30px;
    right: 0px;
    width: 110px;
    line-height: 12px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #333;

    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
    border: 1px solid #E5E5E5;
    margin-bottom: 10px;
    font-size: 10px;
    font-weight: normal;
}

/** >>>>>>>>>>> MICSOLANOUS <<<<<<<<<<< **/
#secondary_holder ul {
    margin: 0;
}

#secondary_holder li {
    list-style: none;
    float: left;
}

/*Slider screen*/
.screen {
    position: absolute;
    top: 175px;
    left: 821px;
    width: 2100px;
    height: 441px;
    background-color: fuchsia;
    filter: alpha(opacity=80);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter: alpha(opacity=60);
    opacity: 0.6;
    z-index: 700;
}

#slider2 {
    width: 1400px;
    height: 440px;
    position: relative;
    overflow: hidden;
}

#slider {
    /* You MUST specify the width and height */
width: 821px;
    height: 528px;
    position: relative;
    top: 0px;
    overflow: visible;
}

#mask-gallery {
    width: 1442px;
    overflow: hidden;
}

#gallery {
    /* Clear the list style */
list-style: none;
    margin: 0;
    padding: 0px;
    z-index: 0; /* width = total items multiply with #mask gallery width */
width: 500px;
    overflow: visible;
}

#gallery li {
    /* float left, so that the items are arrangged horizontally */
float: left;
}

#mask-excerpt {
    /* Set the position */
position: absolute;
    top: 448px;
    left: 0px;
    z-index: 5; /* width should be lesser than #slider width */
width: 821px;
    overflow: hidden;
}

#excerpt {
    /* Opacity setting for different browsers
    filter: alpha(opacity=60);
    
    -moz-opacity: 0.6;
    
    -khtml-opacity:  0.6;
    
    
    
    /* Clear the list style */
list-style: none;
    margin: 0;
    padding: 0; /* Set the position */
z-index: 10;
    position: absolute;
    top: 0px;
    left: 0; /* Set the style */
width: 821px; /*background-color: #000;
    */
overflow: hidden;
    font-family: Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
}

#excerpt li {
    padding: 0px;
}

.clear {
    clear: both;
}

#buttons {
    position: relative;
    top: 0px;
    left: 0px; /*margin-left:  auto;
    
    margin-right:  auto;
    
    width: 821px;
    */
z-index: 999;
}

#buttons img {
    background-color: #ccc;
}

.img_total {
    font-size: 14px;
    color: #CD2626;
    padding-right: 20px;
}

#nav-below {
    padding-left: 6px;
}

#social_menu {
    position: absolute;
    left: 0px;
    top: 300px;
    margin-top: 40px;
    width: 30px;
    background-color: #333;
    padding: 20px 5px 20px 5px;
}

/*#footer {
    width: 100%;
     height: 40px;
     position:  fixed;
     bottom: 0px;
     background-color:  #FFF;
}

*/
#footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 40px; /*top:  100px;
    */
background-color: #FFF;
    float: left;
    margin-top: 0px;
    z-index: 700;
}

#foot_menu {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 7px;
}

#foot_menu ul {
    margin: 0px;
}

#foot_menu li {
    list-style: none;
    float: left;
    margin-right: 10px;
}

#foot_menu a {
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
}

#foot_menu a:hover {
    color: #FF4040;
}

#foot_menu input[type="text"] {
    padding: 4px 10px 5px 0px;
    border: 1px solid #DDD;
    border-top: 1px solid #CCC;
    background: white;
    font-weight: 300;
    color: #65645A;
    height: 16px;
    width: 200px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#contact_form input[type="text"] {
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;

    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    width: 100%;
    height: 30px; /*border:  0px inset;
    */
border: solid 1px #CCC;
}

#contact_form textarea {
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;

    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    width: 100%; /*border:  0px inset;
    */
border: solid 1px #CCC;
}

#contact_form input[type="button"],input[type="submit"] {
    margin-top: 10px;
    padding: 8px 15px;
    display: block;
    font-weight: bold;
    font-size: 12px;
    background: #1275FF;
    border: 1px solid #155FB0;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#77B7FF), to(#017AFF));

    background-image: -webkit-linear-gradient(top, #77B7FF, #017AFF);
    background-image: -moz-linear-gradient(top, #77B7FF, #017AFF);
    background-image: -o-linear-gradient(top, #77B7FF, #017AFF);
    background-image: -ms-linear-gradient(top, #77B7FF, #017AFF);
    background-image: linear-gradient(top, #77B7FF, #017AFF);

    -image -webkit-box-shadow: inset 0 1px 0 #98C9FF;
    box-shadow: inset 0 1px 0 #98C9FF;
    border-radius: 4px;
    cursor: pointer;
    cursor: hand;
    width: 90px;
}

#blog_list li {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    list-style: none;
}

#blog_list li:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

#blog_list img {
    -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 6px rgba(0,0,0,0.5);
}

/*.fancybox-title fancybox-title-float-wrap {
     width:  100%;
}

*/
/*.fancybox-title-float-wrap  {
     width:  640px !important;
     }

*/
.fancybox-title-float-wrap {
    position: absolute; /*top:  0px;
    */
bottom: 0;
    right: 0% !important; /*margin-bottom:  0px;
    */
z-index: 1003;
    text-align: left;
    width: 100% !important;
}

.fancybox-title-float-wrap .child {
    display: block !important;
    margin-right: 0px !important; /*padding:  0px 0px 0px 0px!important;
    */
padding-left: 0px;
    background-color: #FFF !important;
    margin-top: 0px; /*-webkit-border-radius:  5px !important;
    
    */
/*text-shadow:  0 1px 2px #222;
    */
text-shadow: none !important;
    color: #666 !important;
    font-weight: normal; /*line-height:  24px;
    */
white-space: normal;
    width: 100% !important;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid #666 !important; /*border-radius:  4px;
    */
}

/** NEW IT HOUSE **/
#main #title_holder {
    float: right;
}

#title_holder {
    width: 836px; /*border:  solid 1px red;
    */
/*height:  90px;
    */
}

#title_holder_2 {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
}

#title_holder_3 {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

#title_holder_4 {
    /*position: relative;
    top: -190px;*/

    position: absolute;
    top: 212px;

    width: 640px;
    margin-left: 10px;
    margin-right: auto;
}

.main_title_2 {
    color: #FFF;
    font-size: 46px;
    letter-spacing: -20px;
    font-family: "Akkurat-Bold", serif;
    display: inline; /*line-height:  50px;
    */
letter-spacing: 0px;
}


.main_title {
    color: #FFF;
    font-size: 87px;
    letter-spacing: -3px;
    font-family: "Akkurat-Bold", serif;
    display: inline;
    line-height: 110px;
    
}

.sub_title {
    color: #333;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: normal;
    background-color: #FFF;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 8px;
    padding-right: 8px; 
margin-right: 10px;
}

.sub_title_2 {
    color: #333;
    font-size: 12px;
    font-weight: normal;
    background-color: #FFF;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-right: 8px; /*width:  400px;
    */
margin-right: 10px; /*margin-top:  6px;
    */
}

.sub_holder {
    position: relative;
    top: -20px; /*width:  600px;
    */
height: 40px;
    margin-top: 6px;
}

.sub_holder label {
    float: left;
}

.sub_holder_2 {
    position: relative;
    top: -20px;
    width: 600px;
    height: 40px;
    margin-top: 12px;
}

.sub_holder_2 label {
    float: left;
}

#post_list_2 li {
    float: left;
}

#post_list li {
    float: left;
    list-style: none;
}

#post_list .title a {
    font-family: 'Akkurat-Bold',sans-serif;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    padding-bottom: 10px;
}

.post_holder {
    width: 280px; /*height:  446px;
    */
margin-right: 40px; /*border:  1px solid red;
    */
color: #999;
    margin-bottom: 30px;
    height: 407px;
}

.post_holder_2 {
    width: 280px; /*height:  446px;
    */
margin-right: 40px; /*border:  1px solid red;
    */
color: #999;
    margin-bottom: 30px;
    height: 307px;
}



.feat_sub_holder
{
    height: 222px;


}




.post_holder_4 {
    width: 280px; /*height:  446px;
    */
margin-right: 40px; /*border:  1px solid red;
    */
color: #999;
    margin-bottom: 30px;
    /*height: 307px;*/
}



.post_holder_3 {
    width: 280px; /*height:  446px;
    */
margin-right: 40px; /*border:  1px solid red;
    */
color: #999;
    margin-bottom: 30px; /*height:  407px;
    */
}

#post_list p {
   font-size: 14px;
   color: #666;
    /*overflow: hidden;*/
    margin-top: 10px;
    line-height: 20px;
}

#post_list .feat_excerpt {
    height: 72px;
}

#journal_holder {
    width: 980px;
    min-height: 420px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 41px; /*border-bottom:  solid 1px #333;
    */
    overflow: hidden;
}

#journal_holder #feat_article {
    float: left;
    margin-right: 40px;
}


#feat_article p
{
font-size: 14px;
line-height: 20px;
color: #666;
overflow: hidden;
margin-top: 10px;
}

#journal_holder #cat_list {
    float: left;
    width: 280px;
    height: 460px;
    margin-top: -7px;
}

#cat_list li {
    list-style: none;
    font-size: 16px;
    color: #666;
    text-transform: uppercase;
}

/*#cat_list h2 {
     font-size:  18px;
}

*/
#cat_list a {
    font-family: 'Akkurat-Bold',serif;
    color: #333;
    font-size: 18px;
    line-height: 25px;
    text-decoration: none;
}

#cat_list h2 {
    font-size: 16px;
    color: #666;
    text-transform: uppercase;
    margin-top: 10px;
}

#cat_list_2 li {
    list-style: none;
    margin-top: 6px;
    font-size: 12px;
    margin-left: 0px;
}

/*#cat_list h2 {
     font-size:  18px;
}

*/
#cat_list_2 a {
    color: #666;
    font-family: 'Akkurat',serif;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
}

#cat_list_2 h2 {
    font-family: 'Akkurat-Bold',serif;
    font-size: 18px;
    color: #333;
    text-transform: uppercase;
    margin-top: 30px;
}

#cat_list_2 h2 a {
    font-family: 'Akkurat-Bold',serif;
    color: #333;
    font-size: 18px;

}

.categories {
    text-transform: uppercase;
}

#feat_article {
    width: 640px; /*height:  500px;
    */
color: #999;
    overflow: hidden;
}

#feat_img_holder {
    height: 280px;
    overflow: hidden;
}

.feat_img {
    width: 640px;
    /*height: 280px;*/
    overflow: hidden;
}

.date {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #666;
}

.title {
    font-size: 21px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.headline {
    
    color: #666;
    font-size: 14px; /*margin-bottom:  20px;
    */
}

.copy_holder {
    height: 195px;
    overflow: hidden;
    margin-bottom: 20px;
}

.post_info {
    width: 280px;
    height: 34px;
    overflow: hidden;
    position: relative;
    bottom: 0px;
}

.post_info li {
    list-style: none;
    float: left;
    margin-right: 10px;
}


.post_info_3 {
    width: 280px;
    /*height: 34px;*/
    overflow: hidden;
    position: relative;
    bottom: 0px;
}

.post_info_3 li {
    list-style: none;
    float:none !important;
    margin-bottom: 10px;
}

.comment_count {
    width: 60px;
    height: 26px;
    background-image: url(http://tkithouse.com/wp-content/themes/farmland_autogrid/assets/comment_graphic.png);
    background-repeat: no-repeat;
    border: solid 2px #333;
    font-size: 14px;
    text-align: right;
    padding-right: 6px;
    color: #000;
    padding-top: 4px;
}

.comment_count a {
    color: #000;
}

#share_holder {
    height: 50px;
}

.post_info_2 {
    position: relative;
    left: 605px;
}

.social_plus_2 {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border: solid 2px #333;
    cursor: pointer;
}

.social_plus_2 img {
    float: left;
}

.social_btn_2 img {
    margin-top: 5px;
    margin-left: 16px;
}

#date_hold {
    position: relative;
    top: 32px;
}

.social_plus {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border: solid 2px #333;
    cursor: pointer;
}

.social_plus img {
    float: left;
}

.social_btn img {
    margin-top: 5px;
    margin-left: 16px;
}

.read_more {
    width: 80px;
    height: 26px;
    color: #CCC;
    background-color: #000;
    padding-left: 15px;
    padding-top: 8px;
}

.read_more a {
    color: #CCC;
}

.download_link {
    width: 140px;
    height: 26px;
    color: #CCC;
    background-color: #000;
    padding-left: 15px; /*padding-right:  15px;
    */
padding-top: 8px;
}

.download_link a {
    color: #CCC;
}

.more_details {
    width: 80px;
    height: 21px;
    color: #CCC;
    background-color: #000;
    padding-top: 4px;
    text-align: center;
}

.price_details {
    /*width:  100%;
    */
height: 21px;
    color: #CCC;
    background-color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    text-align: left;
    margin-bottom: 40px;
}

.more_details a {
    color: #CCC;
    text-decoration: none;
}

.price_holder {
    margin-bottom: 10px;
}

.price_amount {
    font-size: 18px;
    margin-bottom: 10px;
}

#footer_links {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#solution_links {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 1px #333;
    height: 460px;
    margin-bottom: 20px;
    margin-top: 40px;
}

#solutions_prices {
    width: 920px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

#footer_links #post_list {
    width: 920px;
    border-top: solid 1px #333;
    margin-top: 60px;
    padding-top: 20px;
}

#footer_links ul {
    margin: 0px;
}

#contact_links {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}

#contact_links #post_list {
    width: 920px;
    padding-top: 20px;
}

#form_holder {
    width: 100%;
    overflow: hidden;
    /*height: 100%;*/
}

.solutions_list {
    width: 200px;
    margin-right: 20px;
}

.solutions_list p {
    color: #999;
}

#solutions_links {
    width: 640px;
    height: 332px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 20px;
}

.foot_list {
    width: 280px;
    margin-right: 40px;
    color: #666;
}

.foot_head {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 21px;
}

.nav_btn_unselected {
    width: 10px;
    height: 10px;
    background-color: #FFF;
    color: transparent;
    cursor: pointer;
}

.nav_btn_unselected_2 {
    width: 10px;
    height: 10px;
    background-color: #FFF;
    color: transparent;
    cursor: pointer;
}

.home_nav_btn_unselected {
    width: 10px;
    height: 10px;
    background-color: #FFF;
    color: transparent;
    cursor: pointer;
}

.selected {
    position: relative;
    top: -12px;
    width: 22px;
    height: 13px;
    border: solid 5px #FFF;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
}

#background_holder {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    top: 0px;
}

#home_nav_width {
    width: 100%;
    position: absolute;
    bottom: 50px;
}

#comment_holder {
    position: relative; /*top:  240px;
    */
width: 640px;
    margin-left: auto;
    margin-right: auto;
    border-top: solid 1px #333;
    padding-top: 30px;
}

#comment_holder a {
    color: #333;
}

#comment {
    width: 100%;
}

.comment-author {
    font-weight: bold;
}

#contact_form input[type="button"],input[type="submit"] {
    float: right;
    margin-top: 10px;
    padding: 8px 15px;
    display: block;
    font-weight: normal;
    font-size: 12px;
    background: #000;
    border-radius: 0px;
    border: solid 1px #000;

    -webkit-box-shadow: inset 0 0px 0 #000;
    box-shadow: inset 0 0px 0 #000;
    color: white;
    cursor: hand;
    width: 60px;
}

#faq_header {
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

#search_header {
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0px;
}

#question_holder {
    width: 920px;
    height: 500px;
}

#question_holder p {
    color: #999;
}

.search_title {
    font-size: 12px;
    color: #999;
}

#search_desc {
    font-size: 21px;
    color: #999;
}

#result_3 {
    font-size: 24px;
    color: #333;
}

.excerpt_4 {
    color: #999;
}

.excerpt_2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px; /*width:  420px;
    */
text-align: left;
}

.excerpt_4 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; /*width:  420px;
    */
text-align: left;
}

.entry_caption {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    font-size: 12px !important;
    line-height: 18px;
}

#links_holder ul {
    margin: 0px;
}

#links_holder li {
    list-style: none;
    margin-bottom: 10px;
}

#links_holder a {
    height: 21px;
    color: #CCC;
    background-color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    text-align: left;
}

.view_slideshow {
    margin-bottom: 40px;
    color: #000;
}

.view_slideshow img {
    position: relative;
    top: 7px;
    margin-left: 0px;
}

.view_slideshow span {
    height: 21px;
    color: #CCC !important;
    background-color: #000;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px;
    text-align: left;
}

.solution_top {
    border-bottom: solid 1px #333;
    margin-bottom: 20px;
}

#item0R3ISS {
    padding-left: 0px !important;
}

/*.slide_holder  {
     border:  solid 1px red;
}

*/
/*.slide_holder img {
     position:  absolute;
}

*/
/*.first.column {
     width:  424px !important;
     padding-right:  40px !important;
     }

.last.column {
     width:  424px !important;
     }

*/


#content_holder p
{
    font-size: 14px;
    color: #666;
    overflow: hidden;
    margin-top: 10px;
    line-height: 20px;

}

.view_slide
{
    cursor: pointer;
}

#priv-content div
{
    padding-bottom: 10px;
}


#form-left
{
    float: left;
    overflow: hidden;
    width: 350px;
}


#form-left input[type=text]
{
border: 2px solid #888888;
padding: 5px;
width: 300px;
}

#form-left input[type=email]
{
border: 2px solid #888888;
padding: 5px;
width: 300px;
}

#form-left input[type=tel]
{
border: 2px solid #888888;
padding: 5px;
width: 300px;
}


#form-left textarea
{
border: 2px solid #888888;
padding: 5px;
width: 300px;
}


#form-right
{
    float: left;
    overflow: hidden;
    /*width: 420px;*/

}

#form-right input[type=text]
{
border: 2px solid #888888;
padding: 5px;
width: 300px;

}


#address-left
{
    float: left;
    overflow: hidden;
    height: 60px;
    
}

#address-right
{
    float: right;
    overflow: hidden;
    height: 60px;
    /*width: 200px;*/
    margin-left: 10px;
    
}

#address-right input
{
    width: 200px;
}

#address-holder
{
    /*width: 350px;*/
    height: 120px;
}


.ques_title
{
    font-size: 18px;
    color: #999;
    font-weight: bold;
    margin-bottom: 15px;
}

#send-holder
{
    float: left;
}

#form-cover
{
    overflow: hidden;
}


div.wpcf7-response-output {
margin: 6em 0.5em 1em !important;
padding: 0.2em 1em !important;
background-color: #000000 !important;
border: solid 1px #000000 !important;
color: #ffffff !important;

}


div.wpcf7-validation-errors {
border: 2px solid #ff0000;

}

