/* ----------------------------------------------------------------
    Basic Layout Styles
-----------------------------------------------------------------*/
#wrapper { 
	width: 1200px;
	min-width: 1200px !important;
	margin: 0 auto; 
	position: relative; 
	box-shadow: 0 0 5px rgba(0,0,0,0.4); 
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4); 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4); 
}

.container { 
	min-width: 1160px !important; 
	max-width: 1160px !important; 
	width: 1160px; 
	margin: 0 auto; 
	position: relative; 
}


.col-full { width: 100%; }
.col-half { width: 48%; }
.col-one-third { width: 30.63%; }
.col-two-third { width: 65.33%; }
.col-one-fourth { width: 22%; }
.col-three-fourth { width: 74%; }
.col-one-fifth { width: 16.8%; }
.col-two-fifth { width: 37.6%; }
.col-three-fifth { width: 58.4%; }
.col-four-fifth { width: 79.2%; }
.col-one-sixth { width: 13.33%; }
.col-five-sixth { width: 82.67%; }
.col-one-twelve { width: 8%; }
.col-eleven-twelve { width: 88%; }


.col-full,
.col-half,
.col-one-third,
.col-two-third,
.col-one-fourth,
.col-three-fourth,
.col-one-fifth,
.col-two-fifth,
.col-three-fifth,
.col-four-fifth,
.col-one-sixth,
.col-five-sixth,
.col-one-twelve,
.col-eleven-twelve {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 30px;
	float: left;
}

.col-last {
	margin-right: 0 !important;
	clear: right;
}

/* ----------------------------------------------------------------
    Stretched Layout
-----------------------------------------------------------------*/
.stretched #wrapper {
    margin: 0 auto;
    width: 100%;
	min-width: 1200px !important;
	box-shadow: none;
}

/* ----------------------------------------------------------------
    Margin Style
-----------------------------------------------------------------*/
.automargin { margin: auto !important; } 
.nomargin { margin: 0px !important; }
.notopmargin { margin-top: 0px !important; }
.norightmargin { margin-right: 0px !important; }
.nobottommargin { margin-bottom: 0px !important; }
.noleftmargin { margin-left: 0px !important; }
.allmargin { margin: 30px !important; }
.topmargin { margin-top: 30px !important; }
.rightmargin { margin-right: 30px !important; }
.bottommargin { margin-bottom: 30px !important; }
.leftmargin { margin-left: 30px !important; }
.halftop { margin-top: 15px !important; }
.halfbottom { margin-bottom: 15px !important; }
.halfleft { margin-left: 15px !important; }
.halfright { margin-right: 15px !important; }
.halfmargin { margin: 15px !important; }

/* ----------------------------------------------------------------
    Padding Style
-----------------------------------------------------------------*/
.nopadding { padding: 0px !important; }
.notoppadding { padding-top: 0px !important; }
.norightpadding { padding-right: 0px !important; }
.nobottompadding { padding-bottom: 0px !important; }
.noleftpadding { padding-left: 0px !important; }
.allpadding { padding: 30px !important; }
.halfpadding { padding: 15px !important; }
.toppadding { padding-top: 30px !important; }
.rightpadding { padding-right: 30px !important; }
.bottompadding { padding-bottom: 30px !important; }
.leftpadding { padding-left: 30px; !important; }


/* ----------------------------------------------------------------
    Border Style
-----------------------------------------------------------------*/
.noborder { border: none !important; }
.notopborder { border-top: none !important; }
.norightborder { border-right: none !important; }
.nobottomborder { border-bottom: none !important; }
.noleftborder { border-left: 1px solid transparent; }
.topborder { border-top: 1px solid transparent; }
.rightborder { border-right: 1px solid transparent; }
.bottomborder { border-bottom: 1px solid transparent; }
.leftborder { border-left: 1px solid transparent; }