/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/
html .grid_1, html .grid_2, html .grid_3, html .grid_4, html .grid_5, html .grid_6, html .grid_7, html .grid_8, html .grid_9, html .grid_10, html .grid_11, html .grid_12, html .grid_13, html .grid_14, html .grid_15, html .grid_16, html .grid_17, html .grid_18, html .grid_19, html .grid_20, html .grid_21, html .grid_22, html .grid_23, html .grid_24 {
    display: inline;
    float: left;
    position: relative;
}


html .container_24 { width: 92%; margin: 0 auto; }
html .container_24 .grid_1 { width: 3.1578947368421053%; } /* 30px */
html .container_24 .grid_2 { width: 7.368421052631578%; } /* 70px */
html .container_24 .grid_3 { width: 11.578947368421053%; } /* 110px */
html .container_24 .grid_4 { width: 15.789473684210526%; } /* 150px */
html .container_24 .grid_5 { width: 20%; } /* 190px */
html .container_24 .grid_6 { width: 24.210526315789473%; } /* 230px */
html .container_24 .grid_7 { width: 28.421052631578945%; } /* 270px */
html .container_24 .grid_8 { width: 32.631578947368425%; } /* 310px */
html .container_24 .grid_9 { width: 36.84210526315789%; } /* 350px */
html .container_24 .grid_10 { width: 41.05263157894737%; } /* 390px */
html .container_24 .grid_11 { width: 45.26315789473684%; } /* 430px */
html .container_24 .grid_12 { width: 49.473684210526315%; } /* 470px */
html .container_24 .grid_13 { width: 53.68421052631579%; } /* 510px */
html .container_24 .grid_14 { width: 57.89473684210527%; } /* 550px */
html .container_24 .grid_15 { width: 62.10526315789474%; } /* 590px */
html .container_24 .grid_16 { width: 66.3157894736842%; } /* 630px */
html .container_24 .grid_17 { width: 70.52631578947368%; } /* 670px */
html .container_24 .grid_18 { width: 74.73684210526315%; } /* 710px */
html .container_24 .grid_19 { width: 78.94736842105263%; } /* 750px */
html .container_24 .grid_20 { width: 83.15789473684211%; } /* 790px */
html .container_24 .grid_21 { width: 87.36842105263159%; } /* 830px */
html .container_24 .grid_22 { width: 91.57894736842105%; } /* 870px */
html .container_24 .grid_23 { width: 95.78947368421052%; } /* 910px */
html .container_24 .grid_24 { width: 100%; } /* 950px */

html .last, .omega { margin-right: 0; }

/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

html .container_24 .prefix_1 { padding-left: 4.2105263157894735%; }
html .container_24 .prefix_2 { padding-left: 8.421052631578947%; }
html .container_24 .prefix_3 { padding-left: 12.631578947368421%; }
html .container_24 .prefix_4 { padding-left: 16.842105263157894%; }
html .container_24 .prefix_5 { padding-left: 21.05263157894737%; }
html .container_24 .prefix_6 { padding-left: 25.263157894736842%; }
html .container_24 .prefix_7 { padding-left: 29.473684210526315%; }
html .container_24 .prefix_8 { padding-left: 33.684210526315795%; }
html .container_24 .prefix_9 { padding-left: 37.89473684210526%; }
html .container_24 .prefix_10 { padding-left: 42.10526315789474%; }
html .container_24 .prefix_11 { padding-left: 46.31578947368421%; }
html .container_24 .prefix_12 { padding-left: 50.526315789473685%; }
html .container_24 .prefix_13 { padding-left: 54.73684210526316%; }
html .container_24 .prefix_14 { padding-left: 58.94736842105264%; }
html .container_24 .prefix_15 { padding-left: 63.15789473684211%; }
html .container_24 .prefix_16 { padding-left: 67.36842105263158%; }
html .container_24 .prefix_17 { padding-left: 71.57894736842105%; }
html .container_24 .prefix_18 { padding-left: 75.78947368421052%; }
html .container_24 .prefix_19 { padding-left: 80%; }
html .container_24 .prefix_20 { padding-left: 84.21052631578948%; }
html .container_24 .prefix_21 { padding-left: 88.42105263157896%; }
html .container_24 .prefix_22 { padding-left: 92.63157894736842%; }
html .container_24 .prefix_23 { padding-left: 96.84210526315789%; }


/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

html .container_24 .suffix_1 { padding-right: 4.2105263157894735%; }
html .container_24 .suffix_2 { padding-right: 8.421052631578947%; }
html .container_24 .suffix_3 { padding-right: 12.631578947368421%; }
html .container_24 .suffix_4 { padding-right: 16.842105263157894%; }
html .container_24 .suffix_5 { padding-right: 21.05263157894737%; }
html .container_24 .suffix_6 { padding-right: 25.263157894736842%; }
html .container_24 .suffix_7 { padding-right: 29.473684210526315%; }
html .container_24 .suffix_8 { padding-right: 33.684210526315795%; }
html .container_24 .suffix_9 { padding-right: 37.89473684210526%; }
html .container_24 .suffix_10 { padding-right: 42.10526315789474%; }
html .container_24 .suffix_11 { padding-right: 46.31578947368421%; }
html .container_24 .suffix_12 { padding-right: 50.526315789473685%; }
html .container_24 .suffix_13 { padding-right: 54.73684210526316%; }
html .container_24 .suffix_14 { padding-right: 58.94736842105264%; }
html .container_24 .suffix_15 { padding-right: 63.15789473684211%; }
html .container_24 .suffix_16 { padding-right: 67.36842105263158%; }
html .container_24 .suffix_17 { padding-right: 71.57894736842105%; }
html .container_24 .suffix_18 { padding-right: 75.78947368421052%; }
html .container_24 .suffix_19 { padding-right: 80%; }
html .container_24 .suffix_20 { padding-right: 84.21052631578948%; }
html .container_24 .suffix_21 { padding-right: 88.42105263157896%; }
html .container_24 .suffix_22 { padding-right: 92.63157894736842%; }
html .container_24 .suffix_23 { padding-right: 96.84210526315789%; }


/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

html .container_24 .push_1 { left: 4.2105263157894735%; }
html .container_24 .push_2 { left: 8.421052631578947%; }
html .container_24 .push_3 { left: 12.631578947368421%; }
html .container_24 .push_4 { left: 16.842105263157894%; }
html .container_24 .push_5 { left: 21.05263157894737%; }
html .container_24 .push_6 { left: 25.263157894736842%; }
html .container_24 .push_7 { left: 29.473684210526315%; }
html .container_24 .push_8 { left: 33.684210526315795%; }
html .container_24 .push_9 { left: 37.89473684210526%; }
html .container_24 .push_10 { left: 42.10526315789474%; }
html .container_24 .push_11 { left: 46.31578947368421%; }
html .container_24 .push_12 { left: 50.526315789473685%; }
html .container_24 .push_13 { left: 54.73684210526316%; }
html .container_24 .push_14 { left: 58.94736842105264%; }
html .container_24 .push_15 { left: 63.15789473684211%; }
html .container_24 .push_16 { left: 67.36842105263158%; }
html .container_24 .push_17 { left: 71.57894736842105%; }
html .container_24 .push_18 { left: 75.78947368421052%; }
html .container_24 .push_19 { left: 80%; }
html .container_24 .push_20 { left: 84.21052631578948%; }
html .container_24 .push_21 { left: 88.42105263157896%; }
html .container_24 .push_22 { left: 92.63157894736842%; }
html .container_24 .push_23 { left: 96.84210526315789%; }

/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

html .container_24 .pull_1 { left: -4.2105263157894735%; }
html .container_24 .pull_2 { left: -8.421052631578947%; }
html .container_24 .pull_3 { left: -12.631578947368421%; }
html .container_24 .pull_4 { left: -16.842105263157894%; }
html .container_24 .pull_5 { left: -21.05263157894737%; }
html .container_24 .pull_6 { left: -25.263157894736842%; }
html .container_24 .pull_7 { left: -29.473684210526315%; }
html .container_24 .pull_8 { left: -33.684210526315795%; }
html .container_24 .pull_9 { left: -37.89473684210526%; }
html .container_24 .pull_10 { left: -42.10526315789474%; }
html .container_24 .pull_11 { left: -46.31578947368421%; }
html .container_24 .pull_12 { left: -50.526315789473685%; }
html .container_24 .pull_13 { left: -54.73684210526316%; }
html .container_24 .pull_14 { left: -58.94736842105264%; }
html .container_24 .pull_15 { left: -63.15789473684211%; }
html .container_24 .pull_16 { left: -67.36842105263158%; }
html .container_24 .pull_17 { left: -71.57894736842105%; }
html .container_24 .pull_18 { left: -75.78947368421052%; }
html .container_24 .pull_19 { left: -80%; }
html .container_24 .pull_20 { left: -84.21052631578948%; }
html .container_24 .pull_21 { left: -88.42105263157896%; }
html .container_24 .pull_22 { left: -92.63157894736842%; }
html .container_24 .pull_23 { left: -96.84210526315789%; }

/* Negative Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/

html .container_24 .pull_1.negative { left: -4.2105263157894735%; margin-left: -4.2105263157894735%;}
html .container_24 .pull_2.negative { left: -8.421052631578947%; margin-left: -8.421052631578947%;}
html .container_24 .pull_3.negative { left: -12.631578947368421%; margin-left: -12.631578947368421%;}
html .container_24 .pull_4.negative { left: -16.842105263157894%; margin-left: -16.842105263157894%;}
html .container_24 .pull_5.negative { left: -21.05263157894737%; margin-left: -21.05263157894737%;}
html .container_24 .pull_6.negative { left: -25.263157894736842%; margin-left: -25.263157894736842%;}
html .container_24 .pull_7.negative { left: -29.473684210526315%; margin-left: -29.473684210526315%;}
html .container_24 .pull_8.negative { left: -33.684210526315795%; margin-left: -33.684210526315795%;}
html .container_24 .pull_9.negative { left: -37.89473684210526%; margin-left: -37.89473684210526%;}
html .container_24 .pull_10.negative { left: -42.10526315789474%; margin-left: -42.10526315789474%;}
html .container_24 .pull_11.negative { left: -46.31578947368421%; margin-left: -46.31578947368421%;}
html .container_24 .pull_12.negative { left: -50.526315789473685%; margin-left: -50.526315789473685%;}
html .container_24 .pull_13.negative { left: -54.73684210526316%; margin-left: -54.73684210526316%;}
html .container_24 .pull_14.negative { left: -58.94736842105264%; margin-left: -58.94736842105264%;}
html .container_24 .pull_15.negative { left: -63.15789473684211%; margin-left: -63.15789473684211%;}
html .container_24 .pull_16.negative { left: -67.36842105263158%; margin-left: -67.36842105263158%;}
html .container_24 .pull_17.negative { left: -71.57894736842105%; margin-left: -71.57894736842105%;}
html .container_24 .pull_18.negative { left: -75.78947368421052%; margin-left: -75.78947368421052%;}
html .container_24 .pull_19.negative { left: -80%; margin-left: -80%;}
html .container_24 .pull_20.negative { left: -84.21052631578948%; margin-left: -84.21052631578948%;}
html .container_24 .pull_21.negative { left: -88.42105263157896%; margin-left: -88.42105263157896%;}
html .container_24 .pull_22.negative { left: -92.63157894736842%; margin-left: -92.63157894736842%;}
html .container_24 .pull_23.negative { left: -96.84210526315789%; margin-left: -96.84210526315789%;}

/* Push/pull rules are only for bigger devices */
@media only screen and (min-width: 0) and (max-width: 767px) {

	/* Prefix Extra Space >> 24 Columns
	----------------------------------------------------------------------------------------------------*/
	
	.container_24 .prefix_1, .container_24 .prefix_2, .container_24 .prefix_3, .container_24 .prefix_4,
	.container_24 .prefix_5, .container_24 .prefix_6, .container_24 .prefix_7, .container_24 .prefix_8
	.container_24 .prefix_9, .container_24 .prefix_10, .container_24 .prefix_11, .container_24 .prefix_12,
	.container_24 .prefix_13, .container_24 .prefix_14, .container_24 .prefix_15, .container_24 .prefix_16, 
	.container_24 .prefix_17, .container_24 .prefix_18, .container_24 .prefix_19, .container_24 .prefix_20,
	.container_24 .prefix_21,.container_24 .prefix_22, .container_24 .prefix_23,
	
	.container_24 .suffix_1, .container_24 .suffix_2, .container_24 .suffix_3, .container_24 .suffix_4,
	.container_24 .suffix_5, .container_24 .suffix_6, .container_24 .suffix_7, .container_24 .suffix_8
	.container_24 .suffix_9, .container_24 .suffix_10, .container_24 .suffix_11, .container_24 .suffix_12,
	.container_24 .suffix_13, .container_24 .suffix_14, .container_24 .suffix_15, .container_24 .suffix_16, 
	.container_24 .suffix_17, .container_24 .suffix_18, .container_24 .suffix_19, .container_24 .suffix_20,
	.container_24 .suffix_21,.container_24 .suffix_22, .container_24 .suffix_23,
	.container_24 .push_1, .container_24 .push_2, .container_24 .push_3, .container_24 .push_4,
	.container_24 .push_5, .container_24 .push_6, .container_24 .push_7, .container_24 .push_8
	.container_24 .push_9, .container_24 .push_10, .container_24 .push_11, .container_24 .push_12,
	.container_24 .push_13, .container_24 .push_14, .container_24 .push_15, .container_24 .push_16, 
	.container_24 .push_17, .container_24 .push_18, .container_24 .push_19, .container_24 .push_20,
	.container_24 .push_21,.container_24 .push_22, .container_24 .push_23,
	.container_24 .pull_1, .container_24 .pull_2, .container_24 .pull_3, .container_24 .pull_4,
	.container_24 .pull_5, .container_24 .pull_6, .container_24 .pull_7, .container_24 .pull_8
	.container_24 .pull_9, .container_24 .pull_10, .container_24 .pull_11, .container_24 .pull_12,
	.container_24 .pull_13, .container_24 .pull_14, .container_24 .pull_15, .container_24 .pull_16, 
	.container_24 .pull_17, .container_24 .pull_18, .container_24 .pull_19, .container_24 .pull_20,
	.container_24 .pull_21,.container_24 .pull_22, .container_24 .pull_23,
	.container_24 .pull_1.negative, .container_24 .pull_2.negative, .container_24 .pull_3.negative, .container_24 .pull_4.negative,
	.container_24 .pull_5.negative, .container_24 .pull_6.negative, .container_24 .pull_7.negative, .container_24 .pull_8.negative
	.container_24 .pull_9.negative, .container_24 .pull_10.negative, .container_24 .pull_11.negative, .container_24 .pull_12.negative,
	.container_24 .pull_13.negative, .container_24 .pull_14.negative, .container_24 .pull_15.negative, .container_24 .pull_16.negative, 
	.container_24 .pull_17.negative, .container_24 .pull_18.negative, .container_24 .pull_19.negative, .container_24 .pull_20.negative,
	.container_24 .pull_21.negative,.container_24 .pull_22.negative, .container_24 .pull_23.negative {
		left: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
}


/* Responsive layout: mobile portrait: mp */
@media only screen and (min-width: 0) and (max-width: 479px) {
	html .container_24 { width: 90%; }
	
	html .container_24 .grid_1, html .container_24 .grid_2, html .container_24 .grid_3, html .container_24 .grid_4, html .container_24 .grid_5, html .container_24 .grid_6,
	html .container_24 .grid_7, html .container_24 .grid_8, html .container_24 .grid_9, html .container_24 .grid_10, html  .container_24 .grid_11, html .container_24 .grid_12,
	html .container_24 .grid_13, html .container_24 .grid_14, html .container_24 .grid_15, html .container_24 .grid_16, html .container_24 .grid_17, html .container_24 .grid_18,
	html .container_24 .grid_19, html .container_24 .grid_20, html .container_24 .grid_21, html .container_24 .grid_22, html .container_24 .grid_23, html .container_24 .grid_24 {
		display: block;
		width: 100%;
		float: none;
		/*(background: rgba(0,0,255,0.1);*/
	}
}

/* Responsive layout: mobile landscape: ml */
@media only screen and (min-width: 480px) and (max-width: 599px) {
	
	.container_24 { width: 100%; }
	
	* .container_24 .grid_1,* .container_24 .grid_2,* .container_24 .grid_3,* .container_24 .grid_4,* .container_24 .grid_5,* .container_24 .grid_6,
	* .container_24 .grid_7,* .container_24 .grid_8,* .container_24 .grid_9,* .container_24 .grid_10,* .container_24 .grid_11,* .container_24 .grid_12,
	* .container_24 .grid_13,* .container_24 .grid_14,* .container_24 .grid_15,* .container_24 .grid_16,* .container_24 .grid_17,* .container_24 .grid_18,
	* .container_24 .grid_19,* .container_24 .grid_20,* .container_24 .grid_21,* .container_24 .grid_22,* .container_24 .grid_23,* .container_24 .grid_24 {
		display: block;
		width: 100%;
		float: none;
		/*background: rgba(0,255,0,0.1);*/
	}
}

/* Responsive layout: (small) tablet portrait: tp */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.container_24 { width: 95%; }
	* .container_24 .grid_1,* .container_24 .grid_2,* .container_24 .grid_3,* .container_24 .grid_4,* .container_24 .grid_5,* .container_24 .grid_6,
	* .container_24 .grid_7,* .container_24 .grid_8,* .container_24 .grid_9,* .container_24 .grid_10,* .container_24 .grid_11,* .container_24 .grid_12,
	* .container_24 .grid_13,* .container_24 .grid_14,* .container_24 .grid_15,* .container_24 .grid_16,* .container_24 .grid_17,* .container_24 .grid_18,
	* .container_24 .grid_19,* .container_24 .grid_20,* .container_24 .grid_21,* .container_24 .grid_22,* .container_24 .grid_23,* .container_24 .grid_24 {
		display: block;
		width: 100%;
		float: none;
		/*background: rgba(128,0,128,0.1);*/
	}
}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Misc Presentation Elements for ipad
----------------------------------------------------------------------------------------------------*/
html .grid_5 .medium_poster img {
	width: 100%; 
    height: auto; 
    margin-bottom: -1px;
    display: block; 
}

html .grid_5 .medium_poster { 
	margin: 0px 0px 2px 1px; padding: 0px; width: auto; background: none;
	-moz-box-shadow: 0px 0px 8px #9E927E;
    -webkit-box-shadow: 0px 0px 8px #9E927E;
    box-shadow: 0px 0px 8px #9E927E; 
    width: 100%;
}
 
html .grid_5 a.enlarge { 
	width: 100%; height: 20px;
}

html span.blog_default_img img { 
	width: 95%; height: auto;
}

html div.uBlogsy_search input[type="text"] {
    padding: 4%;
    width: 92%;
    height: 36px;
}

html div.uBlogsy_comment_form_container div.uBlogsy_comment_form div.uBlogsy_row input[type="text"], 
html div.uBlogsy_comment_form_container div.uBlogsy_comment_form div.uBlogsy_row textarea {
    padding: 4%;
    width: 92%;
}

html h3 { line-height: 28px; }
html .fb_iframe_widget span { width: 100% !important; }
html .fb_iframe_widget iframe { width: 100% !important; }
html .fb_iframe_widget iframe body { background: #ffffff; }
html body#news .header_subnav .grid_16.prefix_8 { padding-left: 280px; }
html body#news .header_subnav .grid_16.prefix_8 a { margin-right: 20px; }
html body#about .header_subnav .grid_16.prefix_8 { padding-left: 320px; }