/**
 * Name: grid.css
 * Version: 1.0.0
 *	
 *	-
 *
 *	T.O.C
 *	
 *	#Base Grid
 *	#Tablet (Portrait)
 *  #Mobile (Portrait and landscape)
 *  #Align
 *	#Responsive Images and embeds
 *	#Clearing
 *  #ResponsiveFormInputs
 */


/* ==========================================================================
   #Base Grid
   ========================================================================== */

.row
{
    position: relative;
    width: 1010px;
    margin: 0 auto;
}

/*.row .row { 
		width: auto; 
		margin: 0;
	 }*/

.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12
{
    float: left;
}

.span1
{
    width: 60px;
    margin-left: 20px;
}

.span2
{
    width: 140px;
    margin-left: 20px;
}

.span3
{
    width: 220px;
    margin-left: 20px;
}

.span4
{
    width: 300px;
    margin-left: 20px;
}

.span5
{
    width: 380px;
    margin-left: 20px;
}

.span6
{
    width: 460px;
    margin-left: 20px;
}

.span7
{
    width: 540px;
    margin-left: 20px;
}

.span8
{
    width: 620px;
    margin-left: 20px;
}

.span9
{
    width: 700px;
    margin-left: 20px;
}

.span10
{
    width: 780px;
    margin-left: 20px;
}

.span11
{
    width: 860px;
    margin-left: 20px;
}

.span12
{
    width: 940px;
    margin-left: 20px;
}

    .span1:first-child,
    .span2:first-child,
    .span3:first-child,
    .span4:first-child,
    .span5:first-child,
    .span6:first-child,
    .span7:first-child,
    .span8:first-child,
    .span9:first-child,
    .span10:first-child,
    .span11:first-child,
    .span12:first-child
    {
        margin-left: 0;
    }

.visible-phone
{
    display: none !important;
}

.visible-tablet
{
    display: none !important;
}

.hidden-desktop
{
    display: none !important;
}

.visible-desktop
{
    display: inherit !important;
}

/* ==========================================================================
   #Tablet (Portrait)
   ========================================================================== */

@media (min-width: 768px) and (max-width: 979px)
{

    .row
    {
        width: 705px;
    }

    .span1
    {
        width: 45px;
        margin-left: 15px;
    }

    .span2
    {
        width: 105px;
        margin-left: 15px;
    }

    .span3
    {
        width: 165px;
        margin-left: 15px;
    }

    .span4
    {
        width: 225px;
        margin-left: 15px;
    }

    .span5
    {
        width: 285px;
        margin-left: 15px;
    }

    .span6
    {
        width: 345px;
        margin-left: 15px;
    }

    .span7
    {
        width: 405px;
        margin-left: 15px;
    }

    .span8
    {
        width: 465px;
        margin-left: 15px;
    }

    .span9
    {
        width: 525px;
        margin-left: 15px;
    }

    .span10
    {
        width: 585px;
        margin-left: 15px;
    }

    .span11
    {
        width: 645px;
        margin-left: 15px;
    }

    .span12
    {
        width: 705px;
        margin-left: 15px;
    }

    .hidden-desktop
    {
        display: inherit !important;
    }

    .visible-desktop
    {
        display: none !important;
    }

    .visible-tablet
    {
        display: inherit !important;
    }

    .hidden-tablet
    {
        display: none !important;
    }
}

/* ==========================================================================
   #Mobile (Portrait and Landscape )
   ========================================================================== */

@media (max-width: 767px)
{

    .row
    {
        width: auto;
    }

    .span1,
    .span2,
    .span3,
    .span4,
    .span5,
    .span6,
    .span7,
    .span8,
    .span9,
    .span10,
    .span11,
    .span12
    {
        float: none;
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
    }

    .hidden-desktop
    {
        display: inherit !important;
    }

    .visible-desktop
    {
        display: none !important;
    }

    .visible-phone
    {
        display: inherit !important;
    }

    .hidden-phone
    {
        display: none !important;
    }
}

/* ==========================================================================
   #Align
   ========================================================================== */

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}


/* ==========================================================================
   #Margin 
   ========================================================================== */

.margin10
{
    margin-left: 10px !important;
}

.margin20
{
    margin-left: 20px !important;
}

.margin30
{
    margin-left: 30px !important;
}

.margin40
{
    margin-left: 40px !important;
}

.margin50
{
    margin-left: 50px !important;
}

.margin60
{
    margin-left: 60px !important;
}

.margin70
{
    margin-left: 70px !important;
}

.margin80
{
    margin-left: 80px !important;
}

.margin90
{
    margin-left: 90px !important;
}

.margin100
{
    margin-left: 100px !important;
}

/* ==========================================================================
   #Responsive Images and Embeds
   ========================================================================== */

.responsive-img
{
    max-width: 100%;
    height: auto;
}

/**
 	 * 1. 16/9 ratio
 	 */

.responsive-embed
{
    position: relative;
    overflow: hidden;
    height: 0;
    padding: 0;
    padding-bottom: 56.25%; /* 1 */
    margin-bottom: 20px;
}

    .responsive-embed iframe,
    .responsive-embed object,
    .responsive-embed embed
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* ==========================================================================
   #Clearing
   ========================================================================== */

/**
 	 * Automatically Clear Fix rows
 	 */

.row:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/**
 	 * Clear Fix hack
	 * Usage:  add  class="fixed"  to div's that have floated elements in them
 	 */

.fixed:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/**
 	 * Clear content
	 * Usage:  <br class="clear"> 
 	 */

.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* ==========================================================================
   #ResponsiveFormInputs
   ========================================================================== */

/**
	 * 1. Reset float inherited from .span*	
 	 * 2. Reset margin-left inherited from .span*
 	 */

input.span1,
textarea.span1,
select.span1,
input.span2,
textarea.span2,
select.span2,
input.span3,
textarea.span3,
select.span3,
input.span4,
textarea.span4,
select.span4,
input.span5,
textarea.span5,
select.span5,
input.span6,
textarea.span6,
select.span6,
input.span7,
textarea.span7,
select.span7,
input.span8,
textarea.span8,
select.span8,
input.span9,
textarea.span9,
select.span9,
input.span10,
textarea.span10,
select.span10,
input.span11,
textarea.span11,
select.span11,
input.span12,
textarea.span12,
select.span12
{
    float: none; /* 1 */
    margin-left: 0; /* 2 */
}


/* ==========================================================================
   #Margin 
   ========================================================================== */

.margin10
{
    margin-left: 10px !important;
}

.margin20
{
    margin-left: 20px !important;
}

.margin30
{
    margin-left: 30px !important;
}

.margin40
{
    margin-left: 40px !important;
}

.margin50
{
    margin-left: 50px !important;
}

.margin60
{
    margin-left: 60px !important;
}

.margin70
{
    margin-left: 70px !important;
}

.margin80
{
    margin-left: 80px !important;
}

.margin90
{
    margin-left: 90px !important;
}

.margin100
{
    margin-left: 100px !important;
}

#mycrawler2 img
{
    margin: 10px;
}