/**
Theme Name: GCJF&CS Child Theme
Theme URL: http://www.massiveant.com
Description: GCJF&CS 2 Child Theme is a 2 widget-ready child theme adapted for GCJF&CS uses the Genesis Theme Framework (studiopress.com).
Author: Massive Ant
Author URI: http://www.massiveant.com
Version: 2.0b
Template: genesis 
*/
body {
	background:#0059b4 url(images/wrap-gkg-pase-post-repeat.png) repeat-x;
	color:#444;
	font-size:12px;
	font-family:"Helvetica Neue","Nimbus Sans L","Bitstream Vera Sans",Arial,Helvetica,sans-serif;
	margin:0 auto;
	padding:0;
	line-height:20px
}

.home {
	background-image:url(images/bg.png)
}

/* **** Hyperlinks *******************
   ================================================== */
a,a:visited {
	color:#0067a2;
	text-decoration:none
}

a:hover {
	color:#7CA513;
	text-decoration:none
}

a img {
	border:none
}

a:focus,a:hover,a:active {
	outline:none
}

#ignore {
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	padding:0;
	width:960px
}

/* **** Wrap *******************
   ================================================== */
#wrap {
	background:url(images/wrap-bkg-pagepost.jpg) no-repeat center top;
	margin:0 auto;
	padding:0
}

.home #wrap,.home-page #wrap,.blog #wrap {
	background:url(images/wrap.jpg) center top no-repeat;
	margin:0 auto;
	padding:0
}

#wrapper_main {
	padding-bottom:40px
}

#main {
/*main area, contains all content and sidebars*/
	float:left;
	padding:35px 0 0;
	position:relative;
	width:100%
}

.content {
	position:relative;
	float:left;
	width:590px;
	padding:0 45px 0 0
}

.fullwidth .content {
	width:100%;
	padding:0;
	margin:0;
	background:transparent none
}

.sidebar {
	position:relative;
	width:280px;
	float:left;
	padding:20px 0 40px 25px
}

.fullwidth .sidebar {
	display:none
}

.entry {
	border-bottom-color: #003fa5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	margin-bottom: 20px;
	position:relative;
	clear:both;
	width:100%;
	float:left
}

/* column widths for fullwidth pages and reduced width pages */
#top .wrapper .center .last {
	margin-right:0
}

/* ===[ Reduced width: eg pages with sidebars ]=== */
.one_fourth {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:35px;
	width:121px
}

.one_third {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:34px;
	width:173px
}

.one_half {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:35px;
	width:277px
}

.three_fourth {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:35px;
	width:434px
}

.two_third {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:35px;
	width:382px
}

.footerColumn {
	overflow-y:hidden;
	float:left;
	position:relative;
	margin-right:35px;
	width:137px;
	font-size:11px
}

/* ===[ Fullwidth ]=== */
.fullwidth .one_fourth {
	width:208px
}

.fullwidth .one_third {
	width:290px
}

.fullwidth .one_half {
	width:452px
}

.fullwidth .three_fourth {
	width:697px
}

.fullwidth .two_third {
	width:615px
}

.portfolio .one_fourth {
	width:135px
}

.portfolio .one_third {
	width:191px
}

.portfolio .one_half {
	width:305px
}

.last {
	margin-right:0!important
}

#wrapper_featured_area {
	min-height:50px;
	width:960px;
	margin-right:auto;
	margin-left:auto
}

/* **** TopNav *******************
   ================================================== */
#topnav {
	background-position:center top;
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	background-repeat:no-repeat;
	background-image:url(images/topnav-bkg.png);
	height:40px;
	padding:0
}

.home #topnav {
	background-image:none
}

#topnav .wrap {
	width:960px;
	margin:0 auto
}

#topnav a,#topnav a:visited {
	font-size:11px;
	font-weight:700;
	color:#DDD;
	text-decoration:none
}

#topnav a:hover {
	color:#FFF;
	text-decoration:none
}

#topnav p {
	font-size:11px;
	font-weight:700;
	padding:0;
	margin:0
}

.topnav-left {
	width:255px;
	float:left;
	margin:0;
	padding:5px 0 0
}

.topnav-right {
	width:700px;
	float:right;
	margin:0;
	padding:5px 0 0;
	text-align:right
}

.topnavbarright a img {
	border:none;
	margin:0 3px 1px 0;
	padding:0
}

.rss-topnav {
	padding:2px 5px 2px 16px;
	background:url(images/rss.png) no-repeat left center
}

/* **** Header  *******************
   ================================================== */
#header {
	margin:0 auto;
	padding:0
}

#header .wrap {
	width:960px;
	height:130px;
	margin:0 auto
}

#title-area, #title-area2, #title-area3 {
	width:340px;
	float:left;
	margin:0;
	padding:20px 0 0;
	overflow:hidden
}

#title-area3{
	float: right
}
#title-area #title, #title-area2 #title, #title-area3 #title{
	font-size:28px;
	font-weight:400;
	line-height: 32px;
	margin:0;
	padding:0 0 0 20px
}

#title-area #title a, #title-area2 #title a, #title-area3 #title a {
	color:#FFF;
	margin:0;
	padding:0;
	text-decoration:none
}

#title-area #title a:hover, #title-area2 #title a:hover, #title-area3 #title a:hover {
	color:#FFF;
	text-decoration:none
}

#title-area #description, #title-area2 #description, #title-area3 #description {
	color:#FFF;
	font-size:14px;
	font-style:italic;
	font-weight:400;
	margin:0;
	padding:0 0 0 20px
}

#title-area3 #title, #title-area3 #description{
	text-align: right;
}
.header-image #title-area3 #title{
	text-align: left;
}


#header .widget-area {
	margin-left:0;
	margin-bottom:0;
	margin-right:0;
	margin-top:10px;
	width:350px;
	color:#FFF;
	float:right;
	padding:0
}
#header .widget-area h1{
	margin-bottom: 10px;
	line-height: 28px;
	text-align: right;
	font-size: 30px;
}

#header .widget-area a,#header .widget-area a:visited {
	color:#FFF;
	text-decoration:none
}

#header .widget-area a:hover {
	color:#FFF;
	text-decoration:underline
}

#header .widget-area p {
	line-height:5px;
	text-align:right;
	margin:0;
	padding:0 0 5px
}


#header .widget-area h2 {
	margin-left:0;
	margin-bottom:5px;
	margin-right:0;
	margin-top:25px;
	color:#FFF;
	font-size:24px;
	padding:0;
	text-decoration:none;
	text-align:right
}

#header .widget-area h4 {
	color:#FFF;
	font-size:14px;
	font-weight:400;
	margin:10px 0 0;
	padding:0;
	text-decoration:none;
	text-align:right
}

#header .widget-area ul {
	margin:0;
	padding:0
}

#header .widget-area ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0
}

/* **** Image Header - Partial Width *******************
   ================================================== */
.header-image #header #title-area, #header #title-area2 {
	background:url(images/logo-gcjfs.png) left top no-repeat
}


.header-image #title-area,.header-image #title-area #title,.header-image #title-area #title a, #title-area2, #title-area2 #title, #title-area2 #title a, .header-image #title-area3,.header-image #title-area3 #title,.header-image #title-area3 #title a {
	display:block;
	float:left;
	width:400px;
	height:120px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden
}
.header-image #title-area3,.header-image #title-area3 #title,.header-image #title-area3 #title a {
	float:right;
	
}
.header-image #title-area #description, #title-area2 #description {
	display:block;
	width:0;
	height:0;
	overflow:hidden
}
.header-image #title-area3 #description {
text-indent:0px;
}


/* **** Image Header - Full Width *******************
   ================================================== */
.header-full-width #title-area,.header-full-width #title-area #title,.header-full-width #title-area #title a {
	width:960px
}

/* **** Nav Menu *******************
   ================================================== */
#navbttn,#navbttn_cfs,#navbttn_elder,#navbttn_emp,#navbttn_jewish,#navbttn_mental,#navbttn_refuge {
	height:20px;
	position:relative;
	width:auto;
	float:left
}

#navbttn .current_page_item,#navbttn .current-menu-ancestor {
	background-color:#003fa5
}

#navbttn_cfs .current_page_item,#navbttn_cfs .current-menu-ancestor {
	background-color:#fe6b78
}

#navbttn_elder .current_page_item,#navbttn_elder .current-menu-ancestor {
	background-color:#d64799
}

#navbttn_emp .current_page_item,#navbttn_emp .current-menu-ancestor {
	background-color:#65ae00
}

#navbttn_jewish .current_page_item,#navbttn_jewish .current-menu-ancestor {
	background-color:#4aa3de
}

#navbttn_mental .current_page_item,#navbttn_mental .current-menu-ancestor {
	background-color:#7e5ac9
}

#navbttn_refuge .current_page_item,#navbttn_refuge .current-menu-ancestor {
	background-color:#6bbcb0
}

.menu-item {
}

.sub-menu {
	top:40px
}

#nav {
	height:35px;
	display:block;
	position:relative;
	z-index:5000;
	color:#FFF;
	margin:0 auto;
	padding:0
}

#nav .wrap {
	border-bottom-color:#fff;
	border-bottom-width:1px;
	border-bottom-style:solid;
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	width:960px;
	height:19px
}

.home #nav .wrap {
	margin-bottom:25px
}

/* * mega*********************
   ================================================== */
#nav ul {
	line-height:14px;
	color:#fff;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	list-style:none;
	font-size:14px
}

#nav ul li {
	padding-right:0;
	padding-left:0;
	padding-bottom:0;
	padding-top:0;
	float:left;
	margin:0;
	position:relative;
	z-index:7900!important
}

#nav ul li a {
	color:#fff;
	float:left
}

li.depth0 a {
	padding-right:10px;
	padding-left:10px;
	padding-bottom:1px;
	padding-top:2px
}

#navbttn .depth0 a:hover,#navbttn .depth0 a:active {
	background-color:#005cb5
}

#navbttn_cfs .depth0 a:hover,#navbttn_cfs .depth0 a:active {
	background-color:rgba(255, 107, 119, 0.65)
}

#navbttn_elder .depth0 a:hover,#navbttn_elder .depth0 a:active {
	background-color:rgba(215, 71, 153, 0.65)
}

#navbttn_emp .depth0 a:hover,#navbttn_emp .depth0 a:active {
	background-color:rgba(102, 174, 0, 0.65)
}

#navbttn_jewish .depth0 a:hover,#navbttn_jewish .depth0 a:active {
	background-color:rgba(74, 163, 222, 0.65)
}

#navbttn_mental .depth0 a:hover,#navbttn_mental .depth0 a:active {
	background-color:rgba(126, 91, 202, 0.64)
}

#navbttn_refuge .depth0 a:hover,#navbttn_refuge .depth0 a:active {
	background-color:rgba(107, 189, 177, 0.64)
}

#nav ul li:hover a,#nav ul li a:hover {
	color:white;
	background-position:left bottom
}

#nav ul li .sub {
	padding-left:15px;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:10px;
	line-height:12px;
	position:absolute;
	top:20px;
	background:#005ab5;
	float:left;
/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright:10px;
	-khtml-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft:10px;
	-khtml-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-box-shadow:0 6px 20px #000;
	-moz-box-shadow:0 6px 20px #000;
	box-shadow:0 6px 20px #000;
	display:none;
	z-index:8000!important
}

#navbttn ul li .sub {
	background-color:#005ab5
}

#navbttn_cfs ul li .sub {
	background-color:#fe6b78
}

#navbttn_elder ul li .sub {
	background-color:#d64799
}

#navbttn_emp ul li .sub {
	background-color:#65ae00
}

#navbttn_jewish ul li .sub {
	background-color:#4aa3de
}

#navbttn_mental ul li .sub {
	background-color:#7e5ac9
}

#navbttn_refuge ul li .sub {
	background-color:#6bbcb0
}

#nav ul li .row {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px
}

#nav ul li .sub ul {
	list-style-type:none;
	width:150px;
	height:auto;
	margin-left:0;
	margin-bottom:0;
	margin-right:15px;
	margin-top:0;
	list-style:none;
	padding:0;
	float:left
}

#nav ul .sub ul li {
	width:100%;
	color:#fff
}

#nav ul li .sub ul li.listhead a {
	padding-left:18px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	background:url(images/listdot1.png) no-repeat 0 2px;
	width:auto;
	margin-top:10px;
	font-size:14px;
	color:#fff;
	margin-bottom:3px;
	font-weight:700
}

#nav ul li .sub ul li.listhead a:hover {
	color:#65ae00;
	background:url(images/listdot1o.png) no-repeat 0 2px
}

#nav ul .sub ul li a {
	font-size:12px;
	padding-left:17px;
	padding-bottom:3px;
	padding-right:5px;
	padding-top:3px;
	font-style:normal;
	font-weight:400;
	float:none;
	text-indent:0;
/*--Reset text indent--*/
	height:auto;
	background:url(images/listdot2.png) no-repeat 5px 4px;
	display:block;
	text-decoration:none;
	color:#fff
}

#nav ul .sub ul li a:hover {
	color:#65ae00;
	background:url(images/listdot2o.png) no-repeat 5px 4px
}

#nav ul .sub ul li ul li a {
	color:#fff;
	padding-left:25px;
	background:url(images/listdot2.png) no-repeat 13px 4px
}

#nav ul .sub ul li ul li a:hover {
	color:#65ae00;
	background-position:13px 8px;
	background:url(images/listdot2o.png) no-repeat 13px 4px
}

/* ***************************
   ================================================== */
/* **** Inner *******************
   ================================================== */
#inner {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden
}

.home #inner,.home-page #inner,.blog #inner {
}

/* **** Inner Backgrounds *******************
   ================================================== */
.content-sidebar #inner {
}

.sidebar-content #inner {
}

.content-sidebar-sidebar #inner {
}

.sidebar-sidebar-content #inner {
}

.sidebar-content-sidebar #inner {
}

.full-width-content #inner {
}

/* **** Home Top *******************
   ================================================== */
#home-top-bg {
	height:30px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-image:url(images/wrapcurve-top.png);
	z-index:5000
}

.home-bttn {
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:13px;
	height:70px;
	text-align:center;
	width:205px;
	float:left
}

.home-bttn-1 {
	width:225px;
	background-repeat:no-repeat;
	background-image:url(images/assistance.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:10px;
	margin-top:0
}

.home-bttn-1-o {
	width:225px;
	background-repeat:no-repeat;
	background-image:url(images/assistance_o.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:10px;
	margin-top:0
}

.home-bttn-2 {
	padding-left:15px;
	width:200px;
	background-repeat:no-repeat;
	background-image:url(images/help.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:30px;
	margin-top:0
}

.home-bttn-2-o {
	padding-left:15px;
	width:200px;
	background-repeat:no-repeat;
	background-image:url(images/help_o.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:30px;
	margin-top:0
}

.home-bttn-3 {
	width:205px;
	background-repeat:no-repeat;
	background-image:url(images/info.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:20px;
	margin-top:0
}

.home-bttn-3-o {
	width:205px;
	background-repeat:no-repeat;
	background-image:url(images/info_o.png);
	margin-left:0;
	margin-bottom:0;
	margin-right:20px;
	margin-top:0
}

.home-bttn-4 {
	padding-right:0;
	padding-left:0;
	width:225px;
	background-repeat:no-repeat;
	background-image:url(images/work.png);
	float:right;
	margin:0
}

.home-bttn-4-o {
	padding-right:0;
	padding-left:0;
	width:225px;
	background-repeat:no-repeat;
	background-image:url(images/work_o.png);
	float:right;
	margin:0
}

.homebttn,#home-top h2 {
	padding-left:0;
	padding-bottom:0;
	padding-right:0;
	padding-top:5px;
	font-weight:700;
	line-height:16px;
	width:100px;
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	font-size:16px
}

#home-top .home-bttn-4 h2 {
	width:120px
}

.home-bttn-4 .homebttn {
	width:120px
}

#home-top {
	height:60px;
	width:960px;
	color:#FFF;
	margin:0 auto;
	padding:0 0 30px;
	overflow:hidden
}

#home-top a,#home-top a:visited {
	color:#FFF;
	text-decoration:none
}

#home-top a:hover {
	color:#FFF;
	text-decoration:underline
}

#home-top .more-link {
	color:#FFF;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:8px 15px;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	line-height:42px
}

#home-top .more-link:hover {
	text-decoration:none
}

#home-top p {
	margin:0;
	padding:0 0 10px
}

#oldhome-top h2 {
	color:#FFF;
	font-size:26px;
	font-weight:400;
	margin:0 0 10px;
	padding:0;
	text-shadow:#002838 1px 1px;
	line-height:30px
}

#home-top h2 a,#home-top h2 a:visited {
	color:#FFF;
	text-decoration:none
}

#home-top h2 a:hover {
	color:#72D4EA;
	text-decoration:none
}

#home-top .home-top-right h4 {
	color:#FFF;
	font-size:20px;
	font-weight:400;
	margin:0 0 10px;
	padding:0 0 10px;
	text-shadow:#002838 1px 1px;
	border-bottom:1px solid #72D4EA
}

#home-top ul {
	list-style-type:none;
	margin:0;
	padding:0 0 10px
}

#home-top ul li {
	margin:0;
	padding:5px 0 0
}

#home-top .byline {
	margin:0;
	padding:0
}

#home-top .textwidget {
	margin:0;
	padding:0
}

#home-top li.widget_tag_cloud div {
	margin:0;
	padding:0 0 10px
}

#home-top .featuredpost .post,#home-top .featuredpage .page {
	clear:both
}

#home-top .featuredpost,#home-top .featuredpage {
	clear:both
}

#home-top .featuredpost img,#home-top .featuredpage img {
	background:#FFF;
	padding:7px;
	border:1px solid #BBB
}

.home-top-left {
	background:#FFF;
	width:520px;
	height:280px;
	float:left;
	margin:0;
	padding:0;
	-moz-box-shadow:0 5px 5px #333;
	-webkit-box-shadow:0 5px 5px #333
}

.home-top-left .widget {
	padding:10px
}

.home-top-right {
	width:410px;
	float:right;
	margin:0;
	padding:10px 0 0
}

/* **** Home Middle *******************
   ================================================== */
#home-middle-bg,#pagewrap {
	padding-left:0;
	padding-bottom:0;
	padding-right:0;
	padding-top:50px;
	background-position:0;
	background-color:#fff
}

#home-middle {
	width:960px;
	margin:0 auto;
	padding:0 0 5px;
	overflow:hidden
}

#home-middle a,#home-middle a:visited {
	color:#7CA513;
	text-decoration:none
}

#home-middle a:hover {
	color:#7CA513;
	text-decoration:underline
}

#home-middle p {
	line-height:20px;
	margin:0;
	padding:0 0 10px
}

#home-middle h2 {
	color:#444;
	font-size:16px;
	font-weight:400;
	margin:0 0 5px;
	padding:0;
	text-decoration:none
}

#home-middle h2 a,#home-middle h2 a:visited {
	color:#444;
	text-decoration:none;
	text-transform:none;
	font-style:normal
}

#home-middle h2 a:hover {
	color:#0067A2;
	text-decoration:none
}

#home-middle h4 {
	color:#444;
	font-size:16px;
	font-weight:700;
	margin:0 0 15px;
	padding:0 0 10px;
	border-bottom:1px solid #DDD
}

#home-middle ul {
	list-style-type:none;
	margin:0;
	padding:0
}

#home-middle ul li {
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px solid #DDD
}

#home-middle ul ul {
	list-style-type:none;
	margin:0;
	padding:0 0 10px
}

#home-middle ul li ul li {
	margin:0;
	padding:5px 0 0
}

#home-middle .widget {
	margin:0;
	padding:0 0 5px
}

#home-middle .textwidget {
	margin:0;
	padding:0
}

#home-middle .featuredpost .post,#home-middle .featuredpage .page {
	clear:both
}

#home-middle .featuredpost,#home-middle .featuredpage {
	clear:both
}

#home-middle .featuredpost img {
	background:#FFF;
	margin:0;
	padding:1px;
	border:4px solid #EEE
}

#home-middle .user-profile .avatar {
	background:#FFF;
	margin:0 0 -5px;
	padding:1px;
	border:4px solid #EEE
}

.home-middle-1 {
	float:left;
	width:305px;
	margin:0;
	padding:0 20px 0 0
}

.home-middle-2 {
	float:left;
	width:310px;
	margin:0;
	padding:0
}

.home-middle-3 {
	float:right;
	width:305px;
	margin:0;
	padding:0
}


/* **** Breadcrumb *******************
   ================================================== */
.breadcrumb {
	border-bottom-color:#999;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	margin:0 0 30px;
	padding:5px 0 5px 10px
}

#pagewrap {
	overflow:hidden;
	padding-top:10px
}

/* **** Content-Sidebar Wrapper *******************
   ================================================== */
#content-sidebar-wrap {
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	width:960px;
	padding:0
}

.sidebar-content #content-sidebar-wrap,.content-sidebar #content-sidebar-wrap {
	width:960px;
	background-position:670px top;
	background-repeat:repeat-y;
	background-image:url(images/sidebar-side.png);
	overflow-y:hidden
}

.sidebar-sidebar-content #content-sidebar-wrap,.sidebar-content-sidebar #content-sidebar-wrap {
	float:right
}

/* **** Content *******************
   ================================================== */
#content, #contentgf {
	width:500px;
	margin:0;
	padding:0;
	float:left
}

.sidebar-content #content,.sidebar-sidebar-content #content {
	float:right
}

.sidebar-content #content,.content-sidebar #content,.content-sidebar #contentgf {
	width:645px
}

.full-width-content #content {
	width:960px
}

#content img,#content p img {
	max-width:100%
}

#content blockquote {
	background-repeat:repeat-x;
	background-color:#001c38;
	font-size:15px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:20px;
	padding-top:10px;
	color:#fff;
	background-image:url(images/wrap-bg.jpg);
	margin:0 15px 15px
}

#content .post {
	margin:0 0 40px;
	padding:0
}

#content .page {
	margin:0;
	padding:0 0 15px
}

#content .post p {
	margin:0;
	padding:0 0 10px
}

#content .post ul,#content .page ul {
	list-style-type:square;
	margin:0;
	padding:0 0 15px
}

#content .post ul li,#content .page ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0
}
#content .post ul li,#content .page ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0
}

#content .post ul ul,#content .page ul ul {
	list-style-type:square;
	margin:0;
	padding:0
}

#content .post ol,#content .page ol {
	margin:0;
	padding:0 0 15px
}

#content .post ol li,#content .page ol li {
	margin:0 0 0 20px;
	padding:0
}

#content .post ol ol,#content .page ol ol {
	margin:0;
	padding:0
}

#content .post .gform_wrapper ul li,#content .page .gform_wrapper ul li {
	list-style-type:square;
}
#content .post .gform_wrapper li.gf_list_inline ul.gfield_radio li, #content .page .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin:0px 20px 30px 0px
}

#content .post .gform_wrapper .gsection, #content .page .gform_wrapper .gsection{
	margin: 16px 0;
}

#content .post .gform_wrapper .chzn-container-multi .chzn-choices .search-choice, #content .page .gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
	list-style: none;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
}
#content .post .gform_wrapper .chzn-container-multi .chzn-choices .search-field, #content .page .gform_wrapper .chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}
#content .post .gform_wrapper .chzn-container .chzn-results li, #content .page .gform_wrapper .chzn-container .chzn-results li {
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
}

#content .chosen-container-multi .chosen-choices li.search-choice {
	position:relative;
	margin:3px 5px 3px 0;
	padding:3px 20px 3px 5px;
	border:1px solid #aaa;
	max-width:100%;
	border-radius:3px;
	background-color:#eee;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-size:100% 19px;
	background-repeat:repeat-x;
	background-clip:padding-box;
	box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
	color:#333;
	line-height:13px;
	cursor:default
}
#content .post .gform_wrapper li.gf_list_inline ul.gfield_checkbox li, #content .page .gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin: 0px 20px 10px 0px;
}

#content .page .gform_wrapper .cardorders h2.gsection_title   {
	font-weight: bold;
	background-repeat:repeat-x;
	background-color:#001c38;
	padding: 10px !important;
	color:#fff;
	background-image:url(images/wrap-bg.jpg);
}

#content .gform_wrapper .ginput_list img {
	display: inline
}

#content .entry-content .post-image {
	padding:4px;
	border:1px solid #DDD
}

#content .post-image {
	margin:0 10px 10px 0;
	padding:4px;
	border:1px solid #DDD
}

#content .archive-page {
	float:left;
	width:45%;
	margin:0;
	padding:20px 20px 0 0
}

.clear {
	clear:both
}

/* **** Post Info *******************
   ================================================== */
.post-info {
	font-size:11px;
	margin:5px 0;
	padding:0;
	text-transform:uppercase
}

.post-info p {
	margin:0;
	padding:0
}

/* **** Post Meta *******************
   ================================================== */
.post-meta {
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	padding:5px 0 0;
	border-top:1px solid #DDD
}

/* **** Author Box *******************
   ================================================== */
.author-box {
	background:#E8E8E8;
	margin:0 0 30px;
	padding:10px;
	overflow:hidden
}

.author-box p {
	margin:0;
	padding:0
}

.author-box img {
	background:#FFF;
	float:left;
	margin:0 10px 0 0;
	padding:4px;
	border:1px solid #DDD
}

/* **** Headlines in Content *******************
   ================================================== */
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
	color:#444;
	font-weight:400;
	text-decoration:none;
	margin:0 0 5px;
	padding:0
}

#content h1 {
	font-size:20px;
	border-bottom:1px solid #DDD;
	margin:0;
	padding:0 0 5px
}
#content h1.entry-title {
	font-weight: bold;
	font-size:28px;
}

#content h2 {
	font-size:18px;
	border-bottom:1px solid #DDD;
	margin:0;
	padding:0 0 5px
}

#content h2 a,#content h2 a:visited {
	color:#444;
	text-decoration:none
}

#content h2 a:hover {
	color:#73AB01;
	text-decoration:none
}

#content h3 {
	font-size:16px
}

#content .entry-content h6 {
	border-bottom-style: solid;
	border-bottom-color: #003fa5;
	border-bottom-width: 1px;
	font-size: 16px
}

#content h4 {
	font-size:14px
}

#content h5 {
	font-size:12px
}

#content h6 {
	font-size:10px
}

/* **** Post Icons *******************
   ================================================== */
.time {
	margin:0 0 0 3px;
	padding:0 0 2px 18px
}

.post-comments {
	margin:0 0 0 3px;
	padding:0 0 2px 18px
}

.categories {
	margin:0 0 0 3px;
	padding:0 0 2px 18px
}

.tags {
	margin:0 0 0 3px;
	padding:0 0 2px 18px
}

/* **** Images *******************
   ================================================== */
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0
}

img.alignnone {
	padding:0;
	margin:0 0 10px;
	display:inline
}

img.alignleft {
	padding:0;
	margin:0 10px 10px 0;
	display:inline
}

img.alignright {
	padding:0;
	margin:0 0 10px 10px;
	display:inline
}

.aligncenter {
	display:block;
	margin:0 auto 10px
}

.alignleft {
	float:left;
	margin:0 10px 0 0
}

.alignright {
	float:right;
	margin:0 0 0 10px
}

.wp-caption {
	background:#F4F4F4;
	text-align:center;
	padding:5px 0 0 1px;
	border:1px solid #DDD
}

.wp-caption img {
	margin:0;
	padding:0;
	border:0
}

.wp-caption p.wp-caption-text {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:400;
	line-height:12px
}

img.wp-smiley,img.wp-wink {
	float:none;
	border:none;
	margin:0;
	padding:0
}

/* **** Post Navigation *******************
   ================================================== */
.navigation {
	width:100%;
	margin:0;
	padding:20px 0;
	overflow:hidden
}

.navigation ul {
	list-style-type:none;
	margin:0;
	padding:0
}

.navigation li {
	display:inline
}

.navigation li a {
	color:#0067A2;
	padding:5px 8px;
	border:1px solid #DDD
}

.navigation li a:hover {
	background:#0067A2;
	color:#FFF;
	border:1px solid #DDD;
	text-decoration:none
}

.navigation li.disabled {
	margin:0;
	padding:5px 8px;
	border:1px solid #DDD
}

.navigation li.active a {
	background:#0067A2;
	color:#FFF;
	font-weight:700;
	border:1px solid #DDD
}

/* **** Sidebar & Sidebar-Alt *******************
   ================================================== */
#sidebar {
	padding-left:10px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	height:100%;
	background-image:url(images/sidebar-top.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:280px;
	float:right;
	margin:0;
	display:inline
}

#sidebar-alt {
	width:150px;
	float:left;
	margin:0;
	padding:0;
	display:inline
}

.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar {
	float:left
}

.content-sidebar-sidebar #sidebar-alt {
	float:right
}

#sidebar .widget,#sidebar-alt .widget {
	margin:0 0 15px;
	padding:10px 15px 5px
}

#sidebar h2,#sidebar h2 a,#sidebar-alt h2,#sidebar-alt h2 a {
	color:#444;
	font-size:12px;
	font-weight:700;
	margin:0;
	padding:0
}

#sidebar h2 a:hover,#sidebar-alt h2 a:hover {
	color:#0067A2;
	text-decoration:none
}

#sidebar h4,#sidebar-alt h4 {
	border-bottom-color:#333;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:0;
	margin-bottom:5px;
	margin-right:0;
	margin-top:5px;
	color:#444;
	font-size:14px;
	font-weight:700;
	padding:0
}

#sidebar .widget p,#sidebar-alt .widget p {
	margin:0;
	padding:0 0 10px
}

#sidebar .textwidget p,#sidebar-alt .textwidget p {
	margin:0;
	padding:0 0 10px
}

#sidebar img,#sidebar a img,#sidebar-alt img,#sidebar-alt a img {
	border:none;
	margin:0;
	padding:0
}

#sidebar ul,#sidebar ol,#sidebar-alt ul,#sidebar-alt ol {
	list-style-type:none;
	margin:0;
	padding:0
}

#sidebar ul ul,#sidebar ol ol,#sidebar-alt ul ul,#sidebar-alt ol ol {
	margin:0;
	padding:0
}

#sidebar li,#sidebar-alt li {
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 3px;
	border-bottom:1px solid #DDD;
	word-wrap:break-word
}

#sidebar .blogroll li,#sidebar-alt .blogroll li {
	border-style:none
}

/* **** Tag Cloud *******************
   ================================================== */
#home-middle .widget_tag_cloud div,#sidebar .widget_tag_cloud div div,#sidebar-alt .widget_tag_cloud div div,#footer-widgeted .widget_tag_cloud div div {
	padding:0
}

/* **** Sidebar(s) Category Dropdown *******************
   ================================================== */
#cat {
	background:#FFF;
	color:#444;
	font-size:12px;
	margin:0 0 5px;
	padding:3px;
	display:inline;
	border:1px solid #DDD
}

#sidebar #cat {
	width:238px
}

#sidebar-alt #cat {
	width:148px
}

/* **** Sidebar(s) Featured Post/Page *******************
   ================================================== */
#sidebar .featuredpost,#sidebar .featuredpage,#sidebar-alt .featuredpost,#sidebar-alt .featuredpage {
	margin:0 0 15px;
	clear:both
}

#sidebar .featuredpost .post,#sidebar .featuredpage .page,#sidebar-alt .featuredpost .post,#sidebar-alt .featuredpage .page {
	margin:0;
	padding:0 0 10px;
	clear:both
}

#sidebar .featuredpost .avatar,#sidebar .featuredpage .avatar,#sidebar-alt .featuredpost .avatar,#sidebar-alt .featuredpage .avatar {
	margin:0;
	padding:4px;
	border:1px solid #DDD
}

#sidebar .featuredpost img,#sidebar .featuredpage img,#sidebar-alt .featuredpost img,#sidebar-alt .featuredpage img {
	margin:0;
	padding:4px;
	border:1px solid #DDD
}

/* **** Sidebar(s) User Profile *******************
   ================================================== */
#sidebar .user-profile,#sidebar-alt .user-profile {
	overflow:hidden
}

#sidebar .user-profile .avatar,#sidebar-alt .user-profile .avatar {
	background:#F4F4F4;
	float:left;
	margin:0;
	padding:4px;
	border:1px solid #DDD
}

#sidebar .user-profile .posts_link,#sidebar-alt .user-profile .posts_link {
	margin:0;
	padding:0 0 10px 10px
}

/* **** Search Form(s) *******************
   ================================================== */
.searchform {
	margin:0
}

#header .searchform {
	float:right;
	padding:7px 0 0
}

#sidebar .searchform {
	padding:5px 0 10px
}

#nav .searchform,#topnav .searchform {
	float:right;
	padding:2px 0 0
}

.s {
	background:#FFF url(images/search.png) right no-repeat;
	width:170px;
	color:#666;
	font-size:12px;
	margin:5px 5px 0 0;
	padding:5px 0 5px 7px;
	border:1px solid #DDD
}

#topnav .s {
	padding:3px;
	font-size:10px;
	margin:0
}

#header .s {
	width:250px
}

.searchsubmit {
	background:url(images/button.png);
	color:#FFF;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	text-transform:lowercase;
	margin:0;
	padding:5px;
	border:1px solid #73AB00
}

.searchsubmit:hover {
	background:url(images/button-hover.png);
	border:1px solid #73AB00
}

#topnav .searchsubmit {
	font-size:11px;
	padding:2px
}

/* **** eNews & Updates Widget *******************
   ================================================== */
.enews {
	margin:0;
	padding:0
}

#header .enews {
	width:250px;
	float:right;
	margin:0;
	padding:0
}

.enews #subscribe {
	margin:0;
	padding:0 0 10px;
	overflow:hidden
}

.enews #subbox {
	width:190px;
	color:#777;
	font-size:12px;
	margin:0 5px 0 0;
	padding:6px 0 6px 7px;
	border:1px solid #DDD
}

.enews #subbutton {
	background:#FFF url(images/button.png);
	color:#FFF;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	text-transform:uppercase;
	margin:0;
	padding:5px 5px 4px;
	border:1px solid #73AB00
}

.enews #subbutton:hover {
	background:#FFF url(images/button-hover.png);
	border:1px solid #73AB00
}

/* **** Latest Tweets Widget *******************
   ================================================== */
#header .latest-tweets {
	width:450px;
	float:right;
	margin:0;
	padding:0
}

#sidebar .latest-tweets {
	margin:0 0 15px;
	padding:10px 15px 5px
}

/* **** Calendar *******************
   ================================================== */
#wp-calendar {
	margin:0;
	padding:0;
	width:100%
}

#footer-widgeted #wp-calendar a,#footer-widgeted #wp-calendar a:visited {
	color:#FFF;
	text-decoration:underline
}

#footer-widgeted #wp-calendar a:hover {
	color:#FFF;
	text-decoration:none
}

#wp-calendar caption {
	font-size:12px;
	font-family:Tahoma,Arial,Verdana;
	font-style:italic;
	font-weight:400;
	margin:0;
	padding:2px 5px 0 0;
	text-align:right
}

#sidebar #wp-calendar caption {
	color:#333
}

#footer-widgeted #wp-calendar caption {
	color:#FFF
}

#sidebar #wp-calendar th {
	color:#333
}

#footer-widgeted #wp-calendar th {
	color:#FFF
}

#wp-calendar thead {
	margin:10px 0 0;
	font-weight:700
}

#sidebar #wp-calendar thead {
	color:#F7F7F7!important
}

#footer-widgeted #wp-calendar thead {
	background:none;
	color:#FFF;
	text-shadow:#000 1px 1px
}

#wp-calendar td {
	font-weight:400;
	text-align:center;
	margin:0;
	padding:2px
}

#sidebar #wp-calendar td {
}

#footer-widgeted #wp-calendar td {
	background:none
}

#wp-calendar tfoot td {
	background:none;
	margin:0;
	padding:0
}

/* **** Contact Form *******************
   ================================================== */
.gform_footer .button {
	background:url(images/button.png);
	color:#FFF;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	text-transform:uppercase;
	padding:3px 5px;
	border:1px solid #73AB00;
	display:block;
	margin-left: auto;
	margin-right: auto
}
.gform_wrapper .cardorders .gform_footer .button {
	font-size:20px;
}
.gform_footer .button:hover {
	background:url(images/button-hover.png);
	border:1px solid #73AB00
}

.gform_footer input.button {
	color:#FFF!important
}

.gform_wrapper .gform_footer {
	border:none!important
}

/* **** Footer Widgeted *******************
   ================================================== */
#footer-widgeted {
	border-bottom-color:#fff;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-left:0;
	padding-bottom:30px;
	padding-right:0;
	padding-top:0;
	color:#DDD;
	margin:0 auto;
	text-shadow:#000 1px 1px;
	overflow:hidden;
	clear:both
}

#footer-widgeted .wrap {
	width:960px;
	margin:0 auto
}

#footer-widgeted .widget {
	margin:0;
	padding:0 0 5px
}

#footer-widgeted h4 {
	color:#FFF;
	font-size:16px;
	font-weight:400;
	margin:0 0 5px;
	padding:0
}

#footer-widgeted p {
	margin:0;
	padding:0
}

#footer-widgeted .widget p,#footer-widgeted .textwidget p {
	margin:0;
	padding:0
}

#footer-widgeted a,#footer-widgeted a:visited {
	color:#DDD;
	text-decoration:none
}

#footer-widgeted a:hover {
	color:#DDD;
	text-decoration:underline
}

#footer-widgeted ul {
	list-style-type:none;
	margin:0;
	padding:0
}

#footer-widgeted ul li {
	background:url(images/footer-list.png) top left no-repeat;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 15px
}

.footer-widgeted-1 {
	width:225px;
	float:left;
	margin:0;
	padding:30px 20px 5px 0
}

.footer-widgeted-2 {
	width:225px;
	float:left;
	margin:0;
	padding:30px 20px 5px 0
}

.footer-widgeted-3 {
	width:225px;
	float:left;
	margin:0;
	padding:30px 20px 5px 0
}

.footer-widgeted-4 {
	width:225px;
	float:right;
	margin:0;
	padding:30px 0 5px
}

#footer-widgeted .user-profile .avatar {
	background:#FFF;
	margin:0 0 -5px;
	padding:1px;
	border:4px solid #EEE
}

/* **** Footer *******************
   ================================================== */
#footer {
	min-height:300px;
	padding-left:0;
	padding-bottom:50px;
	padding-right:0;
	padding-top:0;
	margin-left:auto;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	background-position:0 top;
	background-image:url(images/footer-gradient-bkg.png);
	background-repeat:repeat-x;
	color:#DDD;
	font-size:11px;
	text-shadow:#000 1px 1px;
	clear:both;
	overflow:hidden
}

#footer .wrap {
	background-repeat:no-repeat;
	margin:0;
	padding-top:20px;
	background-position:center top;
	background-image:url(images/wrapcurve-bttm.png)
}

#footer .wrap-bkg {
	border-style:none;
	padding:0;
	width:960px;
	height:35px;
	margin:0 auto
}

#footer a,#footer a:visited {
	color:#DDD;
	text-decoration:none
}

#footer a:hover {
	color:#DDD;
	text-decoration:underline
}

#footer p {
	margin:0;
	padding:0
}

#footer .gototop {
	width:200px;
	float:left;
	margin:0;
	padding:0 0 0 5px
}

#footer .gototop a {
	margin:0;
	padding:2px 0 2px 12px;
	background:url(images/footer-top.png) no-repeat left center
}

#footer .creds {
	width:740px;
	float:right;
	margin:0;
	padding:0 10px 0 0;
	text-align:right
}

/* **** Comments *******************
   ================================================== */
#comments {
	margin:0 0 15px;
	padding:0
}

#respond {
	margin:0 0 15px;
	padding:0
}

#author,#email,#url {
	background:#F4F4F4!important;
	width:250px;
	color:#444;
	font-size:12px;
	padding:3px 0 3px 3px;
	margin:5px 5px 0 0;
	border:1px solid #DDD
}

#comment {
	background:#F4F4F4!important;
	width:98%;
	height:150px;
	color:#444;
	font-size:12px;
	padding:3px 0 3px 3px;
	margin:5px 0;
	border:1px solid #DDD
}

#submit {
	background:url(images/button.png);
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	padding:5px;
	border:1px solid #73AB00
}

#submit:hover {
	background:url(images/button-hover.png);
	border:1px solid #73AB00
}

.comment-list {
	margin:0;
	padding:0
}

.ping-list {
	margin:0 0 40px;
	padding:0
}

.comment-list ol,.ping-list ol {
	margin:0;
	padding:10px
}

.comment-list li,.ping-list li {
	font-weight:700;
	margin:15px 0 5px;
	padding:10px 5px 10px 10px;
	list-style:none
}

.comment-list li ul li {
	margin-right:-6px;
	margin-left:10px
}

.comment-list p,.ping-list p {
	font-weight:400;
	text-transform:none;
	margin:10px 5px 10px 0;
	padding:0
}

.comment-list li .avatar {
	background:#F4F4F4;
	float:right;
	border:1px solid #DDD;
	margin:0 5px 0 10px;
	padding:4px
}

.comment-list cite,.comment-list cite a,.ping-list cite,.ping-list cite a {
	font-weight:700;
	font-style:normal
}

.commentmetadata {
	font-size:11px;
	font-weight:400
}

#respond:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.alt {
	margin:0;
	padding:10px
}

.children {
	margin:0;
	padding:0
}

.nocomments {
	text-align:center;
	margin:0;
	padding:0
}

.reply a,.reply a:visited {
	background:url(images/button.png);
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-shadow:#436D04 1px 1px;
	font-weight:700;
	margin:0;
	padding:3px 5px;
	border:1px solid #73AB00
}

.reply a:hover {
	background:url(images/button-hover.png);
	text-decoration:none;
	border:1px solid #73AB00
}

#comments .navigation {
	display:block;
	margin:10px 0 0
}

.thread-alt,.thread-even {
	margin:0;
	padding:0
}

.depth-1 {
	border:1px solid #DDD;
	margin:0;
	padding:0
}

.even,.alt {
	border:1px solid #DDD;
	margin:0;
	padding:0
}

#slider {
	padding-top:0;
	/* background-image:url(images/feature-center-background.png); */
	background-position:center top;
	background-repeat:no-repeat;
	margin-top:10px;
	z-index:800;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;
	height:363px;
	width:1100px;
	display:block;
	position:relative
}

#featureslider {
	height:300px;
	padding:0;
	margin-top:0;
	width:958px;
	margin-right:auto;
	margin-left:auto
}

/* ***********************************************************************
-) FEATURED
************************************************************************
   ================================================== */
/* ===[ The heights of the following 3 classes controll the slider height ]=== */
.slideshow {
	top:0;
	position:relative;
	height:340px;
/*this changes the height of the main image slider*/
	width:940px;
	overflow:hidden
}

.sliderimage,.fadeout {
	height:340px;
	overflow:hidden
}

.feature_excerpt {
	bottom:0;
	padding:20px;
	background-color:#000;
	color:#fff;
	font-size:13px;
	line-height:18pt;
	position:absolute;
	width:260px;
	z-index:3;
	display:block;
	opacity:.65
}

.feature_excerpt_pos_2 {
	left:0
}

.feature_excerpt_pos_3 {
	right:0
}

#top div .feature_excerpt .excerpt_button {
	display:block;
	font-size:24px;
	height:auto;
	margin-top:35px;
	padding:18px 18px 16px;
	text-align:center;
	width:210px
}

/* *********
   ================================================== */
.slideshow li,.slideshow .sliderimage {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1
}

.js_active .slideshow li,.js_active .slideshow .sliderimage {
	display:none
}

#top .slideshow img,#top .slideshow a img,#top .slideshow a {
	border:none;
	text-decoration:none;
	display:block
}

#top .slideshow a {
	height:100%;
	width:100%;
	display:block
}

.slidecontrolls {
	float:left;
	margin:10px auto 0;
	position:absolute;
	right:0;
	z-index:100
}

.slidecontrolls a {
	height:0;
	width:14px;
	display:block;
	cursor:pointer;
	float:left;
	outline:none
}

.feature_excerpt strong {
	display:block;
	font-size:28px;
	padding-bottom:3px
}

.feature_wrap {
	padding:35px 0;
	position:relative;
	width:100%
}

#feature_info {
	position:relative
}

#feature_info .text {
	padding:0 0 20px;
	width:680px
}

.sliderimage object {
	z-index:1;
	position:relative
}

.entry .slidecontrolls {
	margin:0
}

/* smaller slideshows in content area */
#top .entry .feature_wrap {
	padding:6px 6px 35px;
	position:relative;
	width:auto
}

#top .medium_sized_slider,#top .medium_sized_slider .featured {
	width:576px;
	height:260px;
	position:relative;
	overflow:hidden
}

#top .entry .slidecontrolls {
	bottom:-12px;
	left:4px;
	position:relative!important;
	z-index:10;
	top:auto
}

.featured_inside {
	overflow:hidden;
	position:relative;
	width:940px
}

/* -------------------
   ================================================== */
/* defaults */
.feature_wrap {
	position:relative
}

.slidercontent {
	padding-top:15px;
	display:block
}

#top a .feature_excerpt {
	cursor:pointer
}

#top .sliderheading {
	display:block;
	font-size:36px;
	font-weight:400
}

.sliderdate {
	display:none
}

#top .featured_inside a,#top .featured_inside a img,#top .featured_inside img,#top .featured_inside object {
	text-decoration:none;
	border:none;
	outline:none;
	padding:0
}

.featured_inside a:hover {
	text-decoration:none
}

.overlay_top,.overlay_bottom {
	position:absolute;
	height:5px;
	line-height:1px;
	font-size:1px;
	width:100%;
	top:0;
	left:0;
	background-repeat:repeat-x;
	background-position:bottom left
}

div .overlay_bottom {
	bottom:0;
	top:auto;
	background-position:top left
}

#top .featured_inside .rel_pos {
	position:relative
}

/* slideshow thumbnails */
.slideshowThumbs {
	float:left;
	position:absolute;
	top:25px;
	left:16px
}

.slideshowDots {
	height:40px
}

.slideDot {
	height:20px;
	width:40px;
	background-image:url(images/dots.png);
	background-repeat:no-repeat;
	list-style-type:none;
	float:left
}

.slideThumb {
	float:left;
	display:block;
	list-style-type:none;
	padding:15px 10px;
	position:relative;
	margin-left:-6px
}

.slideThumWrap,.slideThumWrap img {
	display:block;
	height:50px;
	width:70px;
	overflow:hidden;
	position:relative;
	outline:none
}

.slideThumWrap span {
	display:block;
	height:44px;
	width:64px;
	overflow:hidden;
	position:absolute;
	z-index:10
}

.slideThumWrap img,.slideThumWrap:hover img {
	border:none
}

#top .slideThumbTitle {
	display:none;
	padding-bottom:12px;
	position:absolute;
	left:-35px;
	width:160px;
	bottom:80px
}

#top .slideThumbHeading {
	position:relative;
	font-size:11px;
	font-weight:400;
	background:#000;
	color:#fff;
	width:140px;
	padding:5px 10px;
	display:block
}

.slideThumbTitle strong {
	font-weight:400
}

#home-girl {
	right:0;
	position:absolute;
	float:right;
	margin-right:32px;
	top:200px;
	height:250px;
	width:340px;
	background-image:url(images/little-girl1.png);
	background-repeat:no-repeat;
	z-index:2000000
}

#slidercontrolbttns {
	z-index:4000000
}

/* slideshow thumbnails */
.slideshowThumbs {
	float:left;
	position:absolute;
	top:365px;
	left:24px
}

.slideThumb {
	float:left;
	display:block;
	list-style-type:none;
	padding:15px 10px;
	position:relative;
	margin-left:-6px
}

.slideThumWrap,.slideThumWrap img {
	display:block;
	height:50px;
	width:70px;
	overflow:hidden;
	position:relative;
	outline:none
}

.slideThumWrap span {
	display:block;
	height:44px;
	width:64px;
	overflow:hidden;
	position:absolute;
	z-index:10
}

.slideThumWrap img,.slideThumWrap:hover img {
	border:none
}

#top .slideThumbTitle {
	display:none;
	padding-bottom:12px;
	position:absolute;
	left:-35px;
	width:160px;
	bottom:80px
}

#top .slideThumbHeading {
	position:relative;
	font-size:11px;
	font-weight:400;
	background:#000;
	color:#fff;
	width:140px;
	padding:5px 10px;
	display:block
}

.slideThumbTitle strong {
	font-weight:400
}

.slideWelcome {
	width:400px;
	height:100px;
	position:relative;
	background:#fff;
	margin:172px auto 0;
	display:block
}

#top .slideshow .slideWelcome a {
	display:inline;
	width:auto;
	height:auto
}

.slideThumb {
	background:transparent url(images/skin1/thumb_shadow.png) repeat-x bottom center
}

.slideThumWrap {
	border:1px solid #ccc
}

.slideThumWrap span {
	border-width:3px;
	border-color:#fff;
	border-style:solid
}

.slideThumbTitle {
	background:url(images/skin1/arrow_down.png) no-repeat scroll bottom center transparent
}

#top .slideThumbHeading {
	background:#000;
	color:#fff
}

#top .slidecontrolls a {
	background:transparent url(images/skin1/slide_controlls.png) no-repeat -28px top
}

#top .slidecontrolls .active_item,#top .slidecontrolls a:hover {
	background:transparent url(images/skin1/slide_controlls.png) no-repeat 2px top
}

.feature_excerpt,.sliderheading {
	background:#000;
	color:#fff
}

#top div .feature_excerpt .excerpt_button {
	background:#fff url(images/skin1/bg_gradiant_stripe.png) repeat-x -1px -1px;
	border:1px solid #FFF;
	color:#333
}

#top div .feature_excerpt .excerpt_button:hover {
	background:#fff;
	color:#444
}

/* featured heading */
.breadcrumb .arrow {
	background:url(images/skin1/bullet.png) no-repeat scroll center center transparent
}

.breadcrumb_info {
	background:url(images/skin1/home.png) no-repeat scroll 0 0 transparent
}

.breadcrumb {
	color:#999
}

.breadcrumb a {
	color:#999
}

.breadcrumb a:hover {
	color:#777;
	text-decoration:underline
}

/* ===[ Sortable ]=== */
.sortable {
}

#top .portfolio_entry {
	position:static
}

.portfolio_entry .sortable {
	padding-bottom:40px
}

.entry_full_size {
	clear:both;
	padding-bottom:54px
}

.portfolio_entry .full_size .framed {
	float:left
}

.portfolio_entry .full_size .portfolio_content {
	float:left;
	padding:0 0 0 35px;
	width:315px
}

.entry_full_size h3 {
	font-size:38px
}

#top .entry_one_fourth h3 {
	font-size:25px;
	padding:0
}

/* portfolio sort buttons */
#js_sort_items {
	position:relative;
	top:18px;
	visibility:hidden;
	width:100%;
	float:left
}

#js_sort_items div {
	display:block;
	float:left;
	font-size:11px;
	line-height:24px
}

#js_sort_items span {
	display:block;
	float:left;
	margin-right:4px
}

#js_sort_items a {
	display:block;
	float:left;
	padding:0 14px;
	margin-right:10px;
	outline:none
}

.sort_by_val {
	padding-left:20px
}

#js_sort_items a {
	color:#555;
	background:url(images/skin1/bg_gradiant_image.png) repeat-x scroll bottom left #FFF
}

#js_sort_items a:hover,#js_sort_items .active_sort {
	color:#fff;
	background:transparent url(images/skin1/overlay.png) -10px -10px repeat-x;
	text-decoration:none
}

/* IMAGES - especially portfolio
   ================================================== */
a img,a:hover img,.entry img,#top .wp-caption {
	border-color:#ccc
}

.framed span {
	border:1px solid #e1e1e1;
	background:url(images/skin1/bg_gradiant_image.png) repeat-x scroll bottom left #FFF
}

#top .framed img {
	border:1px solid #fff;
	background:none
}

.framed_one_fourth {
	background:#fff url(images/skin1/framed_one_fourth.png) repeat-x bottom center
}

.framed_one_third {
	background:#fff url(images/skin1/framed_one_third.png) repeat-x bottom center
}

.framed_one_half {
	background:#fff url(images/skin1/framed_one_half.png) repeat-x bottom center
}

.framed_full_size {
	background:#fff url(images/skin1/framed_full_size.png) repeat-x bottom center
}

.preloading,.featured {
	background:transparent url(images/skin1/preload.gif) no-repeat 50% 50%
}

/* PORTFOLIO
   ================================================== */
#top .portfolio_entry {
	position:static
}

.portfolio_entry .sortable {
	padding-bottom:40px
}

.entry_full_size {
	clear:both;
	padding-bottom:54px
}

.portfolio_entry .full_size .framed {
	float:left
}

.portfolio_entry .full_size .portfolio_content {
	float:left;
	padding:0 0 0 35px;
	width:315px
}

.entry_full_size h3 {
	font-size:38px
}

#top .entry_one_fourth h3 {
	font-size:25px;
	padding:0
}

/* portfolio sort buttons */
#js_sort_items {
	position:relative;
	top:18px;
	visibility:hidden;
	width:100%;
	float:left
}

#js_sort_items div {
	display:block;
	float:left;
	font-size:11px;
	line-height:24px
}

#js_sort_items span {
	display:block;
	float:left;
	margin-right:4px
}

#js_sort_items a {
	display:block;
	float:left;
	padding:0 14px;
	margin-right:10px;
	outline:none
}

.sort_by_val {
	padding-left:20px
}

/* ***********************************************************************
COMMENTS
************************************************************************
   ================================================== */
#top .commentlist {
	float:left;
	width:100%;
	padding:0 0 30px;
	border:none
}

#top .commentlist .comment {
	list-style-type:none;
	list-style-position:outside;
	width:100%;
	position:relative;
	display:block;
	float:left;
	padding:10px 0 0;
	margin:10px 0 0;
	border:none;
	background:none
}

#top .commentlist ul {
	border:none
}

.gravatar {
	float:left;
	width:72px;
	padding-right:20px;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	position:relative
}

.comment_content {
	float:right;
	padding:18px 18px 30px;
	position:relative;
	width:460px
}

.children .children .comment_content {
	width:415px
}

.children .children .children .comment_content {
	width:370px
}

.children .children .children .children .comment_content {
	width:325px
}

.children .children .children .children .children .comment_content {
	width:280px
}

.author_name,.author_name a,.author_name a:hover {
	font-size:16px;
	font-weight:700;
	text-decoration:none;
	font-style:normal;
	float:left
}

.commentmetadata {
	float:left;
	font-size:11px;
	line-height:26px;
	padding-left:12px
}

.says {
	position:absolute;
	left:-13px;
	top:18px;
	display:block;
	height:24px;
	width:13px;
	text-indent:-9999px
}

.comment_text {
	clear:both;
	font-size:12px
}

.comment-edit-link {
	font-size:11px;
	display:inline-block;
	padding-left:20px
}

#top .comment-reply-link {
	font-size:11px;
	text-decoration:none;
	position:absolute;
	display:block;
	padding:0 7px;
	bottom:0;
	left:0
}

/* comment children */
.children .gravatar {
	padding:0;
	position:absolute;
	right:20px;
	top:0;
	width:42px;
	z-index:2
}

.children .gravatar img {
	width:30px;
	height:30px
}

.children .says {
	display:none
}

#cancel-comment-reply-link {
	display:inline-block;
	font-size:11px;
	padding:0 0 0 18px;
	text-decoration:none
}

/* input fields */
.personal_data p {
	float:left;
	width:33%
}

.personal_data label {
	display:none
}

.message_data textarea {
	width:95%;
	padding:10px;
	font-size:12px;
	font-family:Arial,Helevtica,Verdana,san-serif
}

.text_input,.button {
	padding:7px;
	font-size:12px;
	font-family:Arial,Helevtica,Verdana,san-serif
}

.button {
	padding:7px 12px;
	cursor:pointer
}

.personal_data .text_input {
	width:91%
}

.children .personal_data .text_input {
}

/* ***********************************************************************
-) GENERIC
************************************************************************
   ================================================== */
.lightbox_video,.lightbox_image {
	position:absolute;
	z-index:1;
	top:0;
	left:0
}

a img,a:hover img {
	z-index:2;
	position:relative;
	border:none
}

.entry img {
	padding:4px;
	display:block;
	border:none
}

.fullwidth .entry img {
	max-width:930px
}

a {
	text-decoration:none
}

a:hover {
	text-decoration:underline
}

h1,h2,h3,h4,h5,h6,legend,.sliderheading {
	font-weight:400;
	letter-spacing:.4px;
	line-height:1.4em;
	padding:0 1px;
	margin:0;
	position:relative;
	font-family:Tahoma,Tahoma,Helvetica
}

h1 {
	clear:both;
	font-size:42px;
	font-weight:400
}

h2 {
	clear: both;
	font-size:38px;
	font-weight:400
}
.featuredpost h2{
	clear: none;
}
h3,legend {
	font-size:28px;
	clear:both
}

h4 {
	font-size:24px;
	clear:both
}

h5 {
	font-size:22px;
	clear:both
}

h6 {
	font-size:18px;
	clear:both
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
	padding-top:15px
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
	text-decoration:none
}

p {
	padding:.5em 0
}

#main ul,#main ol {
	margin-bottom:10px
}

.pullquote_right {
	float:right;
	margin:2% 0 2% 4%;
	padding:0 0 0 70px;
	width:40%
}

.pullquote_left {
	float:left;
	margin:2% 4% 2% 0;
	padding:0 0 0 70px;
	width:40%
}

blockquote {
	font-family:Georgia,"Times New Roman",Times,serif;
	clear:both;
	font-size:1.2em;
	font-style:italic;
	line-height:1.6em;
	margin:0 0 22px;
	padding:0 0 0 70px;
	min-height:60px
}

.floatleft {
	float:left
}

.floatright {
	float:right
}

.clearboth {
	clear:both
}

body .alignleft {
	float:left;
	margin:5px 10px 0 0;
	display:block
}

body .alignright {
	float:right;
	margin:5px 0 0 10px;
	display:block
}

body .aligncenter {
	clear:both;
	display:block;
	margin:10px auto;
	padding:10px 0
}

.alignleft img,.alignright img {
	display:block
}

.rounded,.excerpt_button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}

.rounded_small,.button,.categories,.comments,.entry-head a,.more-link,#top .portfolio_item h3 a,#top .pagination span,#top .pagination a,#top .pagination .current,#js_sort_items a,#top .entry .feature_wrap {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}

#top .noborder,#top .noborder img {
	border:none;
	padding:0;
	background:transparent
}

.scrollTop {
	float:right;
	display:block;
	padding:0 10px;
	outline:none
}

.js_active .portfolio img {
	visibility:hidden
}

#top div .hidden {
	display:none
}

#top .wp-caption {
	margin:5px 15px 10px 0;
	border:1px solid
}

#top .wp-caption img {
	border:medium none;
	display:block;
	margin:0 auto;
	padding-top:5px
}

.wp-caption-text {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 0 5px;
	text-align:center;
	width:95%
}

.entry ul li {
	list-style-type:none;
	padding:3px 0 3px 10px
}

.entry ol li {
	list-style-type:decimal;
	list-style-position:inside;
	padding:3px 0
}

pre {
	padding:20px;
	margin:15px 0;
	font-family:"Andale Mono","Courier New",Courier,Monaco,monospace
}

.dropcap1 {
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:4px 8px 0 0
}

.dropcap2 {
	display:block;
	float:left;
	font-size:24px;
	line-height:40px;
	width:40px;
	text-align:center;
	margin:4px 8px 0 0;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px
}

.dropcap3 {
	display:block;
	float:left;
	font-size:25px;
	line-height:38px;
	padding-top:2px;
	width:40px;
	text-align:center;
	margin:4px 8px 0 0
}

.hr {
	padding:38px 0;
	position:relative;
	clear:both;
	display:block
}

.hr a {
	position:absolute;
	right:0;
	top:25px;
	padding-right:0;
	font-size:11px
}

.hrTitle {
	padding-top:80px
}

.hrTitleWrap {
	display:block;
	font-size:50px;
	height:34px;
	left:0;
	line-height:38px;
	overflow:hidden;
	position:absolute;
	top:54px;
	width:100%;
	text-align:center
}

/* lightbox */
#top .pp_nav p {
	margin:0 4px;
	font-size:11px;
	padding:0;
	line-height:18px
}

.preloading {
	display:block
}

/* ===[ Tables ]=== */
.entry table {
	width:100%;
	padding:0;
	margin:0
}

.entry caption {
	padding:0 0 5px;
	width:auto;
	font:italic 11px ;
	text-align:right
}

.entry th {
	font:bold 11px ;
	text-align:left;
	padding:6px 6px 6px 12px;
}

.entry th.nobg {
	border-top:0;
	border-left:0;
	background:none
}

.entry td {
	padding:6px 6px 6px 12px
}

.entry th.spec {
	border-top:0;
	font:bold 10px 
}

.entry th.specalt {
	border-top:0;
	font:bold 10px 
	}

/* IMAGES - especially portfolio
   ================================================== */
#top .framed img {
	padding:6px
}

.framed,.framed span,.framed img {
	display:block
}

.framed {
	padding-bottom:20px;
	position:relative;
	z-index:2
}

.framed_full_size {
	width:590px
}

/* ***********************************************************************
-) FORM ELEMENTS
************************************************************************
   ================================================== */
.fieldset {
	border:none;
	padding:0;
	margin:0
}

.text_input,textarea,select {
	border-width:1px;
	border-style:solid;
	font-family: Arial,Helevtica,Verdana,san-serif;
	font-size:12px
}

/* searchform */
#searchform {
	position:relative
}

#searchsubmit {
}

#s {
	width:113px;
	position:relative
}

.sidebar #s {
	width:180px
}

/* ===[ Contact Form ]=== */
fieldset {
	border:none
}

.ajax_form .text_area {
	padding:10px;
	width:500px
}

.ajax_form .text_input {
	width:250px;
	margin-right:10px
}

.ajax_form h3 {
	border:none
}

.ajax_form p {
	padding:0 0 10px
}

.ajax_form label {
	font-size:11px;
	font-weight:700
}

.username {
/*used to check if a bot is filling in the form fields, a normal user wont ever see the input field*/
	display:none
}

#top .wp-smiley {
	border:none;
	padding:0!important;
	background:none;
	display:inline!important
}

/* ***********************************************************************
Shortcodes
************************************************************************
   ================================================== */
/* shortcode toggle */
.js_active .toggle {
	display:none
}

#top .activetoggle {
	display:block
}

.js_active .toggler {
	cursor:pointer;
	margin:-1px 0;
	padding:3px 3px 5px 27px;
	display:block
}

.toggle_content {
	padding:0 2px 0 31px
}

.js_active .entry .tab_content {
	display:none;
	clear:both;
	padding:15px;
	overflow:auto
}

.js_active .entry .tab {
	cursor:pointer;
	margin:0 2px 0 0;
	padding:3px 10px 5px;
	display:block;
	float:left;
	border-bottom:none;
	z-index:2;
	position:relative;
	top:2px
}

.js_active #top .entry .active_tab {
	z-index:4;
	position:relative;
	border-bottom:none
}

.js_active #top .entry .active_tab_content {
	display:block;
	z-index:3;
	position:relative;
	overflow:auto
}

.portfolio .hidden {
	display:none
}

/* ***************
slideouttabs
***************
   ================================================== */
.slide-out-div,.slide-out-div2 {
	padding-left: 60px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
	z-index: 10000;
	width:350px;
	background:#f2f2f2;
	border:2px solid #29216d;
	top: 240px
}

.tab2 {
	z-index: 10005;
	top:450px
}

/*/ada/*/
.ada{
	color: #989898;
	text-align: left;
	font-size: 10px;
	line-height: 15px;
	font-style: italic;
}

#content .entry-content .tablepic{
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	
}
#content .entry-content .tablepic td{
	background: transparent;
	vertical-align: bottom;
	padding: 0px;
	text-align: center;
}

