/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 1200px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_15, .content {
	margin-left: auto;
	margin-right: auto;
	width: 1202px;
	position: relative;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.quarter_grid,
.threequarter_grid,
.grid_11 .thirdgrid {
	display:inline-block;
	position: relative;
	margin-left:10px;
	margin-right: 10px;
	vertical-align: top;
	*display: inline;
	zoom:1;

	min-height:30px;
}


.grid_11 .thirdgrid{
	width: 240px;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #535353;
	font-family: 'Open Sans', sans-serif;
}

.entry .grid_1 > :nth-child(2),
.entry .grid_2 > :nth-child(2),
.entry .grid_3 > :nth-child(2),
.entry .grid_4 > :nth-child(2),
.entry .grid_5 > :nth-child(2),
.entry .grid_6 > :nth-child(2),
.entry .grid_7 > :nth-child(2),
.entry .grid_8 > :nth-child(2),
.entry .grid_9 > :nth-child(2),
.entry .grid_10 > :nth-child(2),
.entry .grid_11 > :nth-child(2),
.entry .grid_12 > :nth-child(2),
.entry .grid_13 > :nth-child(2),
.entry .grid_14 > :nth-child(2),
.entry .grid_15 > :nth-child(2),
.entry .quarter_grid > :nth-child(2),
.entry .threequarter_grid > :nth-child(2) {
	margin-top: 0;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.grid_1 {
	width:60px;
}

.grid_2 {
	width:140px;
}

.grid_3 {
	width:220px;
}

.grid_4 {
	width:300px;
}

.grid_5 {
	width:380px;
}

.grid_6 {
	width:460px;
}

.grid_7 {
	width:540px;

}

.grid_8 {
	width:620px;
}

.grid_9 {
	width:700px;
}

.grid_10 {
	width:780px;
}

.grid_11 {
	width:860px;
}

.grid_12 {
	width:940px;
}

.grid_13 {
	width:1020px;
}

.grid_14 {
	width:1100px;
}

.grid_15 {
	width:1180px;
}


.quarter_grid{
	width:280px;
}

.tab_content .quarter_grid{
    width: 163px;
}
.threequarter_grid{
	width:880px;
}


/* Prefix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.prefix_1 {
	padding-left:80px;
}

.prefix_2 {
	padding-left:160px;
}

.prefix_3 {
	padding-left:240px;
}

.prefix_4 {
	padding-left:320px;
}

.prefix_5 {
	padding-left:400px;
}

.prefix_6 {
	padding-left:480px;
}

.prefix_7 {
	padding-left:560px;
}

.prefix_8 {
	padding-left:640px;
}

.prefix_9 {
	padding-left:720px;
}

.prefix_10 {
	padding-left:800px;
}

.prefix_11 {
	padding-left:880px;
}

.prefix_12 {
	padding-left:960px;
}

.prefix_13 {
	padding-left:1040px;
}

.prefix_14 {
	padding-left:1120px;
}



/* Suffix Extra Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.suffix_1 {
	padding-right:80px;
}

.suffix_2 {
	padding-right:160px;
}

.suffix_3 {
	padding-right:240px;
}

.suffix_4 {
	padding-right:320px;
}

.suffix_5 {
	padding-right:400px;
}

.suffix_6 {
	padding-right:480px;
}

.suffix_7 {
	padding-right:560px;
}

.suffix_8 {
	padding-right:640px;
}

.suffix_9 {
	padding-right:720px;
}

.suffix_10 {
	padding-right:800px;
}

.suffix_11 {
	padding-right:880px;
}

.suffix_12 {
	padding-right:960px;
}

.suffix_13 {
	padding-right:1040px;
}

.suffix_14 {
	padding-right:1120px;
}



/* Push Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.push_1 {
	left:80px;
}

.push_2 {
	left:160px;
}

.push_3 {
	left:240px;
}

.push_4 {
	left:320px;
}

.push_5 {
	left:400px;
}

.push_6 {
	left:480px;
}

.push_7 {
	left:560px;
}

.push_8 {
	left:640px;
}

.push_9 {
	left:720px;
}

.push_10 {
	left:800px;
}

.push_11 {
	left:880px;
}

.push_12 {
	left:960px;
}

.push_13 {
	left:1040px;
}

.push_14 {
	left:1120px;
}



/* Pull Space >> 15 Columns
----------------------------------------------------------------------------------------------------*/


.pull_1 {
	left:-80px;
}

.pull_2 {
	left:-160px;
}

.pull_3 {
	left:-240px;
}

.pull_4 {
	left:-320px;
}

.pull_5 {
	left:-400px;
}

.pull_6 {
	left:-480px;
}

.pull_7 {
	left:-560px;
}

.pull_8 {
	left:-640px;
}

.pull_9 {
	left:-720px;
}

.pull_10 {
	left:-800px;
}

.pull_11 {
	left:-880px;
}

.pull_12 {
	left:-960px;
}

.pull_13 {
	left:-1040px;
}

.pull_14 {
	left:-1120px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}





/* 960 GRID */
/*
960px grid system ~ Core CSS.
15 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.04
Learn more ~ http://www.gridsystemgenerator.com/
*/

/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
@media (max-width: 1200px){
	body {
		min-width: 962px;
	}

	/* =Containers
	--------------------------------------------------------------------------------*/
	.container_15, .content {
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		position: relative;
	}


	/* =Grid >> Global
	--------------------------------------------------------------------------------*/
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.quarter_grid {
		display:inline-block;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		vertical-align: top;
	}

	.push_1, .pull_1,
	.push_2, .pull_2,
	.push_3, .pull_3,
	.push_4, .pull_4,
	.push_5, .pull_5,
	.push_6, .pull_6,
	.push_7, .pull_7,
	.push_8, .pull_8,
	.push_9, .pull_9,
	.push_10, .pull_10,
	.push_11, .pull_11,
	.push_12, .pull_12,
	.push_13, .pull_13,
	.push_14, .pull_14 {
		position: relative;
	}

	/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
	--------------------------------------------------------------------------------*/
	.alpha {margin-left: 0;}
	.omega {margin-right: 0;}

	/* =Grid >> 15 Columns
	--------------------------------------------------------------------------------*/
	.grid_1 {width: 44px;}
	.grid_2 {width: 108px;}
	.grid_3 {width: 172px;}
	.grid_4 {width: 236px;}
	.grid_5 {width: 300px;}
	.grid_6 {width: 364px;}
	.grid_7 {width: 428px;}
	.grid_8 {width: 492px;}
	.grid_9 {width: 556px;}
	.grid_10 {width: 620px;}
	.grid_11 {width: 684px;}
	.grid_12 {width: 748px;}
	.grid_13 {width: 812px;}
	.grid_14 {width: 876px;}
	.grid_15 {width: 940px;}
	.quarter_grid{
		width:220px;
	}
	.threequarter_grid{
		width:700px;
	}

	/* =Prefix Extra Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.prefix_1 {padding-left: 64px;}
	.prefix_2 {padding-left: 128px;}
	.prefix_3 {padding-left: 192px;}
	.prefix_4 {padding-left: 256px;}
	.prefix_5 {padding-left: 320px;}
	.prefix_6 {padding-left: 384px;}
	.prefix_7 {padding-left: 448px;}
	.prefix_8 {padding-left: 512px;}
	.prefix_9 {padding-left: 576px;}
	.prefix_10 {padding-left: 640px;}
	.prefix_11 {padding-left: 704px;}
	.prefix_12 {padding-left: 768px;}
	.prefix_13 {padding-left: 832px;}
	.prefix_14 {padding-left: 896px;}

	/* =Suffix Extra Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.suffix_1 {padding-right: 64px;}
	.suffix_2 {padding-right: 128px;}
	.suffix_3 {padding-right: 192px;}
	.suffix_4 {padding-right: 256px;}
	.suffix_5 {padding-right: 320px;}
	.suffix_6 {padding-right: 384px;}
	.suffix_7 {padding-right: 448px;}
	.suffix_8 {padding-right: 512px;}
	.suffix_9 {padding-right: 576px;}
	.suffix_10 {padding-right: 640px;}
	.suffix_11 {padding-right: 704px;}
	.suffix_12 {padding-right: 768px;}
	.suffix_13 {padding-right: 832px;}
	.suffix_14 {padding-right: 896px;}

	/* `Push Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.push_1 {left: 64px;}
	.push_2 {left: 128px;}
	.push_3 {left: 192px;}
	.push_4 {left: 256px;}
	.push_5 {left: 320px;}
	.push_6 {left: 384px;}
	.push_7 {left: 448px;}
	.push_8 {left: 512px;}
	.push_9 {left: 576px;}
	.push_10 {left: 640px;}
	.push_11 {left: 704px;}
	.push_12 {left: 768px;}
	.push_13 {left: 832px;}
	.push_14 {left: 896px;}

	/* `Pull Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.pull_1 {left: -64px;}
	.pull_2 {left: -128px;}
	.pull_3 {left: -192px;}
	.pull_4 {left: -256px;}
	.pull_5 {left: -320px;}
	.pull_6 {left: -384px;}
	.pull_7 {left: -448px;}
	.pull_8 {left: -512px;}
	.pull_9 {left: -576px;}
	.pull_10 {left: -640px;}
	.pull_11 {left: -704px;}
	.pull_12 {left: -768px;}
	.pull_13 {left: -832px;}
	.pull_14 {left: -896px;}
}


@media (max-width: 960px){
	body {
		min-width: 767px;
	}

	/* =Containers
	--------------------------------------------------------------------------------*/
	.container_15, .content
	{
		margin-left: auto;
		margin-right: auto;
		width: 707px;
	}

	/* =Grid >> Global
	--------------------------------------------------------------------------------*/
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_155,
	.quarter_grid {
		display:inline-block;
		position: relative;
		margin-left: 10px;
		margin-right: 10px;
		vertical-align: top;
	}

	/* =Grid >> 15 Columns
	--------------------------------------------------------------------------------*/
	.grid_1 {width: 27px;}
	.grid_2 {width: 74px;}
	.grid_3 {width: 121px;}
	.grid_4 {width: 168px;}
	.grid_5 {width: 215px;}
	.grid_6 {width: 262px;}
	.grid_7 {width: 309px;}
	.grid_8 {width: 356px;}
	.grid_9 {width: 403px;}
	.grid_10 {width: 450px;}
	.grid_11 {width: 497px;}
	.grid_12 {width: 544px;}
	.grid_13 {width: 591px;}
	.grid_14 {width: 638px;}
	.grid_15 {width: 685px;}
	.quarter_grid{width: 155px;}
	.threequarter_grid{
		width:505px;
	}

	/* =Prefix Extra Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.prefix_1 {padding-left: 47px;}
	.prefix_2 {padding-left: 94px;}
	.prefix_3 {padding-left: 141px;}
	.prefix_4 {padding-left: 188px;}
	.prefix_5 {padding-left: 235px;}
	.prefix_6 {padding-left: 282px;}
	.prefix_7 {padding-left: 329px;}
	.prefix_8 {padding-left: 376px;}
	.prefix_9 {padding-left: 423px;}
	.prefix_10 {padding-left: 470px;}
	.prefix_11 {padding-left: 517px;}
	.prefix_12 {padding-left: 564px;}
	.prefix_13 {padding-left: 611px;}
	.prefix_14 {padding-left: 658px;}

	/* =Suffix Extra Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.suffix_1 {padding-right: 47px;}
	.suffix_2 {padding-right: 94px;}
	.suffix_3 {padding-right: 141px;}
	.suffix_4 {padding-right: 188px;}
	.suffix_5 {padding-right: 235px;}
	.suffix_6 {padding-right: 282px;}
	.suffix_7 {padding-right: 329px;}
	.suffix_8 {padding-right: 376px;}
	.suffix_9 {padding-right: 423px;}
	.suffix_10 {padding-right: 470px;}
	.suffix_11 {padding-right: 517px;}
	.suffix_12 {padding-right: 564px;}
	.suffix_13 {padding-right: 611px;}
	.suffix_14 {padding-right: 658px;}

	/* `Push Space >> 15 Columns
	--------------------------------------------------------------------------------*/
	.push_1 {left: 47px;}
	.push_2 {left: 94px;}
	.push_3 {left: 141px;}
	.push_4 {left: 188px;}
	.push_5 {left: 235px;}
	.push_6 {left: 282px;}
	.push_7 {left: 329px;}
	.push_8 {left: 376px;}
	.push_9 {left: 423px;}
	.push_10 {left: 470px;}
	.push_11 {left: 517px;}
	.push_12 {left: 564px;}
	.push_13 {left: 611px;}
	.push_14 {left: 658px;}

	.pull_1 {left: -47px;}
	.pull_2 {left: -94px;}
	.pull_3 {left: -141px;}
	.pull_4 {left: -188px;}
	.pull_5 {left: -235px;}
	.pull_6 {left: -282px;}
	.pull_7 {left: -329px;}
	.pull_8 {left: -376px;}
	.pull_9 {left: -423px;}
	.pull_10 {left: -470px;}
	.pull_11 {left: -517px;}
	.pull_12 {left: -564px;}
	.pull_13 {left: -611px;}
	.pull_14 {left: -658px;}

    .alpha {
        margin-left: 0;
    }

    .omega {
        margin-right: 0;
    }

}


@media (max-width: 767px){
	body {
		min-width: 100%;
	}

	/* =Containers
	--------------------------------------------------------------------------------*/
	.container_15, .content {
		margin-left: auto;
		margin-right: auto;
		width: 96%;
		padding:0 2%;
		position: relative;
	}


	/* =Grid >> Global
	--------------------------------------------------------------------------------*/
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.quarter_grid,
	.threequarter_grid {
		width:100%;
		margin:0;
	}

	.prefix_1,
	.prefix_2,
	.prefix_3,
	.prefix_4,
	.prefix_5,
	.prefix_6,
	.prefix_7,
	.prefix_8,
	.prefix_9,
	.prefix_10,
	.prefix_11,
	.prefix_12,
	.prefix_13,
	.prefix_14,
	.suffix_1,
	.suffix_2,
	.suffix_3,
	.suffix_4,
	.suffix_5,
	.suffix_6,
	.suffix_7,
	.suffix_8,
	.suffix_9,
	.suffix_10,
	.suffix_11,
	.suffix_12,
	.suffix_13,
	.suffix_14{
		padding:0;
	}


}
