/*
Template Specific Styles
====================================================
Table of Contents:
Ctrl/Cmd + F to find the @groups named below

@group Header
@group Structure
@group Interior Content Columns

*/

/* @group Header */

/* Graphic Header */

#header #logo {
	margin: 0;
	padding-top: 13px;
	float: left;
	z-index: 1000;
	background-image: none;
	border: none;
}

#header a.image h2 {
	display: inline;
	text-indent: -9999em;
}

#header a.image h3 {
	display: none;
}

/* Text Header */

#header a.title h2 {
	letter-spacing: -2px;
	font-weight: bold;
	line-height: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-indent: 8px;
	border: none;
	background-image: none;
}

#header a.title {
	text-decoration: none;
	line-height: 100%;
}

#header a.title h3 {
	font-size: 18px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-weight: bold;
	display: block;
	text-indent: 10px;
}

/* @end */


/* @group Structure */

#container {
	margin: 0px auto 0px auto;
	padding: 10px 0px;
}

#wrap {
	width: 960px;
	margin: 0px auto;
}
#logowrapper {
	width: 100%;
	overflow:hidden;
}

#featured {
	margin: 0px 10px 10px 10px;
	width: 940px;
	padding: 10px 0px 8px 0px;
}

#featured .container_12 .flexgrid_1{width: 96%;}
#featured .container_12 .flexgrid_2{width: 46.833%;}
#featured .container_12 .flexgrid_3{width: 30.699%;}
#featured .container_12 .flexgrid_4{width: 22.533%;}
#featured .container_12 .flexgrid_5{width: 17.733%;}
#featured .container_12 .flexgrid_6{width: 14.4%;}


#main {}

#navwrapper {
	width: 100%;
	padding-top: 8px;
}

#leader {
	padding-top: 10px;
}

#sidebar1,#sidebar2 {padding-top: 10px;}

#sidebar1 .pad {
	padding: 0px 0px 0px 10px;
}
#sidebar2 .pad {
	padding: 0px 10px 0px 0px;
}

.lowergrid {
	padding: 10px 0px 0px 0px;
}

#bottom {
	margin: 0px auto 10px auto;
	padding-top: 10px;
}

div.joomlashack {
    margin: 0 auto;  
    width: 960px;
}

div.joomlashack {
	margin-top: 10px;
}
/* @end */


/* @group Columns */

#wrap .mid_r_10,#wrap .mid_r_9,#wrap .mid_r_8,#wrap .mid_r_7,#wrap .mid_r_6,#wrap .mid_l_10,#wrap .mid_l_9,#wrap .mid_l_8,#wrap .mid_l_7,#wrap .mid_l_6,#wrap .mid_2_m_2,#wrap .mid_2_m_3,#wrap .mid_2_m_4,#wrap .mid_2_m_5,#wrap .mid_2_m_6,#wrap .mid_3_m_2,#wrap .mid_3_m_3,#wrap .mid_3_m_4,#wrap .mid_3_m_5,#wrap .mid_3_m_6,#wrap .mid_4_m_2,#wrap .mid_4_m_3,#wrap .mid_4_m_4,#wrap .mid_4_m_5,#wrap .mid_4_m_6,#wrap .mid_5_m_2,#wrap .mid_5_m_3,#wrap .mid_5_m_4,#wrap .mid_5_m_5,#wrap .mid_5_m_6,#wrap .mid_6_m_2,#wrap .mid_6_m_3,#wrap .mid_6_m_4,#wrap .mid_6_m_5,#wrap .mid_6_m_6,#wrap .mid_2_2_m,#wrap .mid_2_3_m,#wrap .mid_2_4_m,#wrap .mid_2_5_m,#wrap .mid_2_6_m,#wrap .mid_2_7_m,#wrap .mid_2_8_m,#wrap .mid_3_2_m,#wrap .mid_3_3_m,#wrap .mid_3_4_m,#wrap .mid_3_5_m,#wrap .mid_3_6_m,#wrap .mid_3_7_m,#wrap .mid_4_2_m,#wrap .mid_4_3_m,#wrap .mid_4_4_m,#wrap .mid_4_5_m,#wrap .mid_4_6_m,#wrap .mid_5_2_m,#wrap .mid_5_3_m,#wrap .mid_5_4_m,#wrap .mid_5_5_m,#wrap .mid_6_2_m,#wrap .mid_6_3_m,#wrap .mid_6_4_m,#wrap .mid_6_5_m,#wrap .mid_m_2_2,#wrap .mid_m_2_3,#wrap .mid_m_2_4,#wrap .mid_m_2_5,#wrap .mid_m_2_6,#wrap .mid_m_2_7,#wrap .mid_m_2_8,#wrap .mid_m_3_2,#wrap .mid_m_3_3,#wrap .mid_m_3_4,#wrap .mid_m_3_5,#wrap .mid_m_3_6,#wrap .mid_m_3_7,#wrap .mid_m_4_2,#wrap .mid_m_4_3,#wrap .mid_m_4_4,#wrap .mid_m_4_5,#wrap .mid_m_4_6,#wrap .mid_m_5_2,#wrap .mid_m_5_3,,#wrap .mid_m_5_4,,#wrap .mid_m_5_5,,#wrap .mid_m_6_2,,#wrap .mid_m_6_3,,#wrap .mid_m_6_4,,#wrap .mid_m_6_5 {background-repeat: repeat-y;background-position: center bottom;min-height: 400px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}


/* @end */


/* @group Interior Content Columns */

/* Layout Shortcodes */

/* 940 */
.grid_12 .one_half {width:464px;}
.grid_12 .one_third {width:306px;}
.grid_12 .one_fourth {width:227px;}
.grid_12 .two_thirds {width:620px;}
.grid_12 .three_fourths {width:695px;}

/* 860 */
.grid_11 .one_half {width:420px;}
.grid_11 .one_third {width:266px;}
.grid_11 .one_fourth {width:185px;}
.grid_11 .two_thirds {width:485px;}
.grid_11 .three_fourths {width:575.5px;}

/* 780 */
.grid_10 .one_half {width:380px;}
.grid_10 .one_third {width:245px;}
.grid_10 .one_fourth {width:180px;}
.grid_10 .two_thirds {width:485px;}
.grid_10 .three_fourths {width:575.5px;}

/* 700 */
.grid_9 .one_half {width:342.5px;}
.grid_9 .one_third {width:224.5px;}
.grid_9 .one_fourth {width:165px;}
.grid_9 .two_thirds {width:465.5px;}
.grid_9 .three_fourths {width:510.5px;}

/* 620 */
.grid_8 .one_half {width:300px;}
.grid_8 .one_third {width:196px;}
.grid_8 .one_fourth {width:144px;}
.grid_8 .two_thirds {width:396px;}
.grid_8 .three_fourths {width:456px;}

/* 540 */
.grid_7 .one_half {width:260px;}
.grid_7 .one_third {width:144px;}
.grid_7 .one_fourth {width:106px;}
.grid_7 .two_thirds {width:330px;}
.grid_7 .three_fourths {width:336px;}

/* 460 */
.grid_7 .one_half {width:260px;}
.grid_7 .one_third {width:144px;}
.grid_7 .one_fourth {width:106px;}
.grid_7 .two_thirds {width:330px;}
.grid_7 .three_fourths {width:336px;}


.one_half, .one_third, .one_fourth, .two_thirds, .three_fourths {
	float:left; margin-right:10px; height:auto; overflow:hidden; margin-bottom:10px;
}

.last {margin-right:0 !important;}

span.arrow {
background: url("../images/icons/list-arrow.png") no-repeat scroll 0 4px transparent;
padding-left: 14px;
}
ul.checklist li {
list-style: none outside none;
}

/* @end */
/* @group Modules */
.module, .module_menu, .module_text{
margin-bottom:20px;	
}
/* @end */

/* @group Shackslides */
div.moduleheader  {margin: 0px;padding: 0px;}
div.shackSlider {border: 1px solid #d7d3be;}
/* @end */


