/*
	Theme Name: Responsive News Child Theme
	Theme URL: http://www.keywebconsulting.com
	Description: News is a 2 or 3-column Widget-ready child theme created for the Genesis Framework. The responsive part was designed by Patrick Brown to allow small devices to be able to read the site as easily as large desktops.
	Author: Patrick Brown
	Author URI: http://www.keywebconsulting.com
	Version: 1.1
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
	background: #999999;
	color: #333333;
	font-size: 15px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0 auto 0;
	padding: 0 2em;
	line-height: 20px;
	}
	
p {
	margin: 0;
	padding: 0;
	}
	
/***** Hyperlinks ********************/

a, a:visited {
	color: #069;
	text-decoration: underline;
	}
	
a:hover {
	color: #AC0101;
	text-decoration: none;
	}
	
a img {
	border: none;
	}
	
a:focus, a:hover, a:active {
	outline: none;
	}

/***** Wrap ********************/

#wrap {
	background: #FFFFFF;
	max-width: 1260px;
	margin: 2em auto;
	padding: 0;
	position: relative;
	-moz-box-shadow: 0 3px 10px #333333;
	-webkit-box-shadow: 0 3px 10px #333333;
	}
	
/***** TopNav ********************/

#topnav {
	width: 97.91%;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	}

.topnav-left {
	width: 15%;
	float: left;
	margin: 0;
	padding: 0.5% 0 0 1%
	}
	
.topnav-right {
	width: 84%;
	float: right;
	margin: 0;
	padding: .5% 0 0 0;
	}
	
/***** Top Navigation ********************/
	
#topnav ul {
	float: right;
	list-style: none;
	margin: 0 .3% 0 0;
	}

#topnav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#topnav li a {
	color: #333333;
	display: block;
    margin: 0;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	position: relative;	
	}

#topnav li a:hover, #topnav li a:active, #topnav .current_page_item a, #topnav .current-cat a, #topnav .current-menu-item {
	color: #006699;
	}
	
#topnav li a.sf-with-ul {
	padding-right: 10px;
	}	
	
#topnav li a .sf-sub-indicator {
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	}
	
#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	}
	
#topnav li li a:hover, #topnav li li a:active {
	background: #F2F2F2;
	color: #006699;
	}

#topnav li li a .sf-sub-indicator {
	top: 10px;
	}

#topnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
	}

#topnav li ul a { 
	width: 140px;
	}

#topnav li ul ul {
	margin: -31px 0 0 159px;
	}

#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfHover ul ul, #topnav li.sfHover ul ul ul {
	left: -999em;
	}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfHover ul, #topnav li li.sfHover ul, #topnav li li li.sfHover ul {
	left: auto;
	}

#topnav li:hover, #topnav li.sfHover { 
	position: static;
	}
	
/***** Header  ********************/

#header {
	width: 100%;
	height: 105px;
	margin: 0 0 0 5px;
	}

#title-area {
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	
#title-area #title {
	color: #333333;
	font-size: 3em;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 20px;
	text-decoration: none;
	line-height: 42px;
	}
	
#title-area #title a {
	color: #333333;
	margin: 0; 
	padding: 0;
	text-decoration: none;
	}
	
#title-area #title a:hover {
	color: #333333;
	text-decoration: none;
	}
	
#title-area #description {
	color: #666666;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 0; 
	padding: 0 0 0 20px;
	}

#header .widget-area {
	width: 65%;
	float: right;
	margin: 15px 0 0 0; 
	}
	
#header .widget-area img{	
	float:right;
	}
	
#header .widget-area p {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#header .widget-area h4 {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0 0; 
	padding: 0;
	text-decoration: none;
	}
	
#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 #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	display: block; 
	float: left;
	width: 250px;
	height: 100px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
.header-image #title-area #description {
	display: block;
	width: 0; 
	height: 0;
	overflow: hidden;
	}

/***** Image Header - Full Width ********************/

.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a {
	width: 100%;
	}

/***** Primary Navigation ********************/

#nav {
	background: #065F96;
	width: 100%;
	color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 3px;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
	}

#nav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#nav li {
	float: left;
	list-style: none;
	}
	
#nav li a {
	color: #FFFFFF;
	display: block;
    margin: 0;
	padding: 8px 15px 8px 15px;
	text-decoration: none;
	position: relative;	
	border-right: 1px solid #D8D8D8;
	}

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item {
	background: #044976;
	}

#nav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #444444;
	color: #FFFFFF;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	position: relative;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #333333;
	}

#nav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0 0 0 -1px;
	padding: 0;
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul ul {
	margin: -31px 0 0 159px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover { 
	position: static;
	}
	
/***** Primary Navigation Extras ********************/
	
#nav li.right {
	float: right;
	font-weight: bold;
	margin: 0;
	padding: 8px 15px 8px 0;
	}

#nav li.right a {
	background: none;
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
	border: none;
	}
	
#nav li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

#nav li.rss a {
	background: url(images/rss.png) no-repeat left center;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 16px;
	}
	
#nav li.search {
	padding: 3px 10px 0 10px;
	}
	
#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat left center;
	padding: 3px 0 1px 20px;
	}
	
/***** Secondary Navigation ********************/

#subnav {
	background: url(images/subnav.png);
	width: 100%;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	margin: 0 auto 0;
	text-transform: uppercase;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
	clear: both;
	}

#subnav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#subnav li {
	float: left;
	list-style: none;
	}
	
#subnav li a {
	color: #333333;
	display: block;
    margin: 0;
	padding: 7px 15px 6px 15px;
	text-decoration: none;
	position: relative;	
	}

#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {
	color: #006699;
	}

#subnav li a .sf-sub-indicator {
	background: none;
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 5px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #FFFFFF;
	color: #333333;
	width: 138px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-transform: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #F2F2F2;
	color: #006699;
	}

#subnav li li a .sf-sub-indicator {
	background: none;
	top: 10px;
	}

#subnav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 160px;
	margin: 0;
	padding: 0;
	}

#subnav li ul a { 
	width: 140px;
	}

#subnav li ul ul {
	margin: -31px 0 0 159px;
	}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
	left: -999em;
	}

#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
	left: auto;
	}

#subnav li:hover, #subnav li.sfHover { 
	position: static;
	}

/***** Inner ********************/

#inner {
	background: url(images/inner.png) repeat-x;
	margin: 0 auto 0;
	padding: 25px 1% 0 1%;
	overflow: hidden;
	}

/***** Tabs ********************/

.ui-tabs {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#content .ui-tabs .post {
	margin: 0;
	padding: 0;
	}

.ui-tabs .ui-tabs-hide {
    display: none;
	}

.ui-tabs .ui-tabs-panel {
	width: 100%;
	}

#content .ui-tabs ul.ui-tabs-nav {
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 15px 0; 
	padding: 10px 0 10px 5px;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px dotted #AAAAAA;
	clear: both;
	}
	
#content .ui-tabs ul.ui-tabs-nav li {
	background: none;
	display: inline;
	text-align: center;
	margin: 0 5px 0 0; 
	padding: 0;
	}
	
.ui-tabs ul.ui-tabs-nav li a {
	color: #333333;
	font-weight: bold;
	margin: 0; 
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.ui-tabs ul.ui-tabs-nav li a:hover {
	background: #006699;
	color: #FFFFFF;
	}
	
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	background: #444444;
	color: #FFFFFF;
	}
	
.ui-tabs .image {
	margin: 0 10px 0 0;
	padding: 0;
	}
	
.ui-tabs .more-link {
	background: #444444;
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 15px 0 0 0; 
	padding: 2px 7px 2px 7px;
	text-decoration: none;
	text-transform: uppercase;
	}
	
.ui-tabs .more-link:hover {
	background: #006699;
	}

/***** Homepage ********************/
	
#featured-top, #featured-bottom {
	width: 100%;
	float: left;
	}
	
#featured-bottom {
	font-size: 1em;
	}
	
.featured-bottom-left {
	width: 48.3333333%;
	float: left;
	}
	
.featured-bottom-right {
	width: 48.3333333%;
	float: right;
	}

#featured-top .widget, #featured-bottom .widget {
	margin: 0 0 20px 0;
	}
.byline {
	font-size: 12px;
	}
	
/***** Featured Post/Page ********************/

.featuredpost, .featuredpage {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.featuredpost .post, .featuredpage .page {
	margin: 0;
	padding: 10px 0 0 0;
	border-bottom: 1px dotted #AAAAAA;
	overflow: hidden;
	clear: both;
	}
	
.featuredpost img, .featuredpage img, .featuredpost .avatar, .featuredpage .avatar {
	background: #FFFFFF;
	margin: 0 0 5px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}
	
.more-from-category {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
	}

/***** Breadcrumb ********************/

.breadcrumb {
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DDDDDD;
	}
	
/***** Taxonomy Description ********************/

.taxonomy-description {
	background: #F4F4F4;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
	}

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap {
	width: 82.60869%;
	margin: 0;
	padding: 0;
	float: left;
	}

.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
	width: 100%;
	}

.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
	float: right;
	}

/***** Content ********************/

#content {
	width: 47.82608%;
	float: left;
	}

.sidebar-content #content, .sidebar-sidebar-content #content {
	float: right;
	}
	
.sidebar-content #content, .content-sidebar #content,  #content.hfeed {
	width: 65.217391%;
	}
	
.full-width-content #content {
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	}

#content blockquote {
	background: #F4F4F4;
	margin: 0 15px 15px 15px;
	padding: 10px 20px 0 15px;
	border: 1px solid #DDDDDD;
	}
	
#content .page {
	margin: 0;
	padding: 0 0 20px 0;
	}

#content .post {
	margin: 0 0 40px 0;
	padding: 0;
	}
	
.home #content .post {
	margin: 0 0 10px 0;
	padding: 0;
	}
	
#content .post p, #content .page p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#content .sticky {
	background: #F4F4F4;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
	}
	
#content .archive-page {
	float: left;
	width: 45%;
	margin: 0;
	padding: 20px 0 20px 0;
	}

.clear {
	clear: both;
	}
	
#landing-page {
	width:70%;
        margin-right:15%;
        margin-left:15%;
        text-align: center;
        font-size:20px;
        font-family:  Arial, Helvetica, sans-serif;
        line-height: 120%;

}
/***** Headlines ********************/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #333333;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0;
	}

#content h1, #content h2 {
	font-size: 1.5em;
	line-height:100%;
	margin-bottom: 5px;
	}

#content h2 a, #content h2 a:visited {
	color: #069;
	text-decoration: none;
	}
	
#content h2 a:hover {
	color: #006699;
	text-decoration: none;
	}
	
#featured-top h2, #featured-top h2 a, #featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
	color: #333333;
	font-size: 16px;
	font-family: Georgia, Times New Roman, Trebuchet MS;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
	text-decoration: none;
	}
	
#featured-top h2 a:hover, #featured-bottom h2 a:hover, #sidebar h2 a:hover, #footer-widgets h2 a:hover {
	color: #006699;
	text-decoration: underline;
	}
	
#featured-top .ui-tabs h2, #featured-top .ui-tabs h2 a {
	font-size: 20px;
	margin: 0 0 5px 0;
	}
	
#featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
	font-size: 20px;
	/*font-weight:bold;*/
	line-height:20px;
	text-decoration:none;
	margin-bottom: 5px;
	color: #044976;
	font-style: italic;
	font-family: "Hoefler Text", serif;
	}
	
#content h3 {
	font-size: 18px;
	}
	
#content h4 {
	font-size: 16px;
	}
	
#content #featured-top h4, #content #featured-bottom h4, #sidebar h4, #sidebar-alt h4, #footer-widgets h4 {
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 5px;
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px dotted #AAAAAA;
	}

#sidebar h4, #sidebar-alt h4 {
	margin: 0 0 5px 0;
	}

#footer-widgets h4 {
	margin: 2px 0 10px 0;
	padding: 5px 0 5px 5px;
	border-top: none;
	border-bottom: 1px dotted #AAAAAA;
	}
	
#content h5 {
	font-size: 14px;
	}
	
#content h6 {
	font-size: 12px;
	}
	
/***** Unordered/Ordered Lists ********************/
	
#content ul, #content ol, #footer-widgets ul {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#sidebar ul, #sidebar-alt ul, #sidebar ul ul, #sidebar-alt ul ul {
	margin: 0;
	padding: 0;
	}

#content ul li, #sidebar li, #sidebar-alt li, #footer-widgets ul li {
	list-style-type: none;
	background: url(images/sidebar-list.png) no-repeat top left;
	margin: 0 0 3px 0;
	padding: 0 0 0 13px;
 	word-wrap: break-word;
	}

#content .post ol li, #content .page ol li {
	margin: 0 0 0 25px;
	padding: 0;
	}

/***** Post Info ********************/
	
.post-info {
	margin: 0 0 20px 0;
	padding: 0;
	}
/****Video Category*****/
/* Featured Post Grid
------------------------------------------------------------ */
 
.genesis-grid-even {
    float: none;
    padding: 0 0 15px;
    width: 100%;
}
 
.genesis-grid-odd {
    float: none;
    padding: 0 0 15px ;
    width: 100%;
}
 
.genesis-grid-even,
.genesis-grid-odd {
    margin: 0 0 20px;
}
.gridimage	{
height:auto;
max-width: 100%;
margin-right: auto;
margin-left:auto;
display:block;
}

/***** AdSense ********************/
	
.adsense {
	padding: 10px 0 20px 0;
	border-top: 1px solid #DDDDDD;
	width: 300px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
	
/***** Post Meta ********************/
	
.post-meta {
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDDDDD;
    clear: both;
	}
	
/***** Author Box ********************/
	
.author-box {
	background: #F4F4F4;
	margin: 0 0 40px 0;
	padding: 10px;
	border: 1px solid #DDDDDD;
	overflow: hidden;
	}

.author-box img {
	background: #FFFFFF !important;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

/***** Post Icons ********************/
	
.time {
	background: url(images/icon-time.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}
	
.post-comments {
	background: url(images/icon-comments.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}
	
.categories {
	background: url(images/icon-categories.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 20px;
	}
	
.tags {
	background: url(images/icon-tags.png) no-repeat top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
	}

/***** Images ********************/

#content .post-image {
	margin: 0 10px 10px 0;
	padding: 4px;
	border: 1px solid #DDDDDD;
	}

img.centered, .aligncenter {
	display: block;
	margin: 15px auto 10px;
	height:auto;
	}
	
img.alignnone {
	margin: 0 0 10px 0;
	display: inline;
	}
	
img.alignleft {
	margin: 0 10px 10px 0;
	display: inline;
	}

img.alignright {
	margin: 0 0 10px 10px;
	display: inline;
	}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
	}

.alignright {
	float: right;
	margin: 0 0 0 10px;
	}

.wp-caption {
	background: #F4F4F4;
	padding: 5px 0 0 1px;
	text-align: center;
	border: 1px solid #DDDDDD;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}
	
img.wp-smiley, img.wp-wink {
	float: none;
	border: none;
	}
	
/***** Post Navigation ********************/

.navigation {
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
	}
	
.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.navigation li {
	display: inline;
	}

.navigation li a, .navigation li.disabled {
	color: #006699;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD;
	}

.navigation li a:hover, .navigation li.active a {
	background: #F4F4F4;
	color: #006699;
	border: 1px solid #DDDDDD;
	text-decoration: none;
	}

/***** Primary & Secondary Sidebars ********************/

#sidebar {
	width: 31.25%;
	float: right;
	display: inline;
	}
	
#sidebar-alt {
	width: 14.5833333%;
	float: left;
	display: inline;
	}
	
#sidebar-bottom-left {
	width: 15.625%;
	float: left;
	display: inline;
	}
	
#sidebar-bottom-right {
	width: 15.625%;
	float: right;
	display: inline;
	}
	
/*Recent Video Widget*/
#recentvideo {
	width: 100%;
	}
	
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar {
	float: left;
	}
	
.content-sidebar-sidebar #sidebar-alt {
	float: right;
	}

#sidebar .widget, #sidebar-alt .widget {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#sidebar embed, #sidebar object,#sidebar iframe #, sidebar-alt embed, #sidebar-alt object, #sidebar-alt  iframe{
	max-width: 100%;
	height: auto;
	margin: 10px 0 0 0; 
	padding: 0;
	}
	
/***** Sidebar(s) Dropdowns ********************/
	
#cat, #sidebar .widget_archive select, #sidebar-alt .widget_archive select {
	background: #F4F4F4;
	width: 100%;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;	
	font-size: 11px;
	margin: 10px 0 5px 0;
	padding: 3px;
	display: inline;
	border: 1px solid #DDDDDD;
	}

/***** 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 #DDDDDD;
	}
	
#sidebar .user-profile p, #sidebar-alt .user-profile p {
	margin: 0;
	padding: 10px 10px 0 10px;
	}

#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link {
	margin: 0;
	padding: 0 0 10px 10px;
	}
	
/***** Buttons ********************/
	
#submit, .searchsubmit, .enews #subbutton, .gform_footer .button {
	background: #444444 !important;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold !important;
	text-decoration: none;
	text-transform: uppercase;
   	margin: 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #444444;
	}

#submit:hover, .searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover {
	background: #006699 !important;
	text-decoration: none;
	border: 1px solid #006699;
	}
	
/***** Search Form(s) ********************/

.searchform {
	margin: 0;
	}

#header .searchform {
	float: right;
	padding: 40px 0 0 0;
	}
	
#sidebar .searchform {
	padding: 0;
	}
	
#nav .searchform {
	float: right;
	padding: 0;
	}
	
.s {
	background: #F4F4F4 !important;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;	
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 4px 0 4px 5px;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
	}
/*Look Here*/
#header .s, #nav .s, #sidebar .s {
	width: 215px;
	}
/*Look Here*/	
#sidebar-alt .s {
	width: 80px;
	}
	
/***** eNews & Updates Widget ********************/

.enews {
	background: url(images/enews.png) no-repeat top RIGHT;
	margin: 0;
	padding: 0 0 5px 0;
	}

.enews #subscribe {
	overflow: hidden;
	}
	/*Look Here*/
.enews #subbox {
	background: #F4F4F4 !important;
	width: 240px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 4px 0 4px 5px;
	margin: 5px 8px 0 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
	}

/***** Latest Tweets Widget ********************/

.latest-tweets {
	background: url(images/twitter.png) top right no-repeat;
	margin: 10px 0 0 0;
	padding: 0;
	}

/***** Calendar ********************/
/*Took Calendar Out****/
/***** Contact Form ********************/

.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
	background: #F4F4F4 !important;
	color: #333333 !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px !important;
	padding: 4px 5px 4px 5px !important;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
	}

.gform_footer input.button {
	color: #FFFFFF !important;
	}
	
.gform_wrapper .ginput_complex label {
	font-size: 12px !important;
	}
	
.gform_wrapper li, .gform_wrapper form li {
	margin: 0 0 10px 0 !important;
	background: none !important;
	padding: 0 !important;
	}
	
.gform_wrapper .gform_footer {
	border: none !important;
	}
.sidebarsignup 	span{
 	font-size: 16px;
	
	}
.sidebarsignup 	label{
 	margin: 0 !important;
	}
/*****Extras********/
.custom-description {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
font-weight:bold;
font-style:italic;
}
.custom-description:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
.custom-description p{
display:inline;
}
.widgettitle {
	background-color:#044976;
	color: white !important;
}
/***** Footer Widgets ********************/
	
#footer-widgets {
	width: 95.8333333333333%;
	font-size: 12px;
	margin: 0 auto 0;
	border-top: 3px solid #CCCCCC;
	overflow: hidden;
	clear: both;
	}
	
#footer-widgets .wrap {
	width: 100%;
	margin: 0 auto 0;
	}
	
#footer-widgets .widget {
	background: none;
	border: none;
	}
	
#footer-widgets p {
	margin: 0;
	padding: 0 0 10px 0;
	}

.footer-widgets-1 {
	width: 32.065217%;
	float: left;
	padding: 0 2.17391% 0 0;
	}
	
.footer-widgets-2 {
	width: 31.5217%;
	float: left;
	}
	
.footer-widgets-3 {
	width: 32.065217%;
	float: right;
	}

/***** Footer ********************/

#footer {
	width: 97.916666666666666666666666666666%;
	font-size: 11px;
	margin: 0 auto 0;
	padding: 1.041666666666% 0 1.0416666666666666% 0;
	text-transform: uppercase;
	border-top: 3px solid #CCCCCC;
	overflow: hidden;
	clear: both; 
	}

#footer a, #footer a:visited {
	color: #333333;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #006699;
	text-decoration: none;
	}

#footer .gototop {
	width: 20.8333333333333333%;
	float: left;
	margin: 0;
	padding: 0 0 0 .53191489361707%;
	}

#footer .creds {
	width: 76.59574468085106%;
	float: right;
	margin: 0;
	padding: 0 .53191489361707% 0 0;
	text-align: right;
	}

/***** Comments ********************/

.comments {
	font-size: 12px;
	}
	
#respond {
	margin: 0 0 20px 0;
	padding: 0;
	}

#author, #email, #url {
	background: #F4F4F4 !important;
	width: 250px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	padding: 5px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
	}
	
#comment {
	background: #F4F4F4 !important;
	width: 98%;
	height: 150px;
	color: #333333;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	padding: 5px;
	margin: 5px 0 5px 0;
	border: 1px solid #DDDDDD;
	-moz-box-shadow: 0 0 3px #CCCCCC inset;
	-webkit-box-shadow: 0 0 3px #CCCCCC inset;
	}

.comment-list, .children {
	margin: 0;
	padding: 0;
	}
	
.ping-list {
	margin: 0 0 40px 0;
	padding: 0;
	}
	
.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
	}

.comment-list li, .ping-list li {
	font-weight: bold;
	margin: 15px 0 5px 0;
	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: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	padding: 0;
	}

.comment-list li .avatar { 
	background: #FFFFFF !important;
	float: right;
	border: 1px solid #DDDDDD;
	margin: 0 5px 0 10px;
	padding: 4px;
	}

.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentmetadata {
	font-size: 11px;
	font-weight: normal;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
.reply a, .reply a:visited {
	font-size: 11px;
	}

#comments .navigation {
	display: block;
	margin: 10px 0 0 0;
	}

.thread-alt, .thread-even {
	background: #F4F4F4;
	margin: 0;
	padding: 0;
	}

.depth-1, .even, .alt  {
	border: 1px solid #DDDDDD;
	margin: 0;
	padding: 0;
	}
	/* Make sure embeds fit their containers */
	embed,
	object, 
	img, iframe{
		margin-top: 10px;
		max-width: 100%;
		display:block;
		margin-right:auto;
		margin-left:auto;
	}
.center {
		display: block;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		}
/* =Responsive Structure----------------------------------------------- */

@media (max-width: 800px) {
	/* Simplify the basic layout and makes text smaller */
	body {
		padding: 0 0;
		font-size: 13px;
	}
	#wrap {
		margin: 80px 2.6% 0 2.6%;
		width: auto;
	}
	/*Make Titles Smaller*/
	#content h1, #content h2 {
	font-size: 22px;
	}
	/*frontpage titles smaller*/
	#featured-bottom h2, #featured-bottom h2 a, #sidebar h2, #sidebar h2 a, #footer-widgets h2, #footer-widgets h2 a {
	font-size: 14px;
	font-weight:bold;
	}
	#featured-bottom  .img{
		width:75px;
		height: 75px;
		float: none;
	}
	.alignleft, .alignright {
	float:none;
	}
	
	/*Change top Navigation and Date to fit better */
	.topnav-left {
		width:30%;
		text-align:center;
		float: none;
		margin:auto;
		border-bottom: 1px solid #CCCCCC;
		font-size: 9px;
	}
	.topnav-right {
		width: auto;
		float:none;
		margin:auto;
		text-align:center;
	}
	#topnav ul {
		float:none;
		margin:auto;
		padding:0;
		text-align:center;
	}
	#topnav li {
	display:inline;
	}
	
	
	/*Send Ad to the top of the page*/
	#header .widget-area {
	width: 468px;
	position: absolute;
	left: 48%;
	top:-90px;
	margin-left: -224px;
	margin-bottom: 20px;
	padding: 5px 0 0 0;
	margin-top: 0px;
	}
	#header .widget-area img {
	float:none;
	}
	/*Change title and description to fit horizontally */
	#header {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}
	/*#title-area {
	text-align:center;
	width: 80%;
	float: none;
	margin: auto; 
	padding: 0;
	overflow: hidden;
	}
	
	#title-area #title {
	padding:0;
	margin-top:5px;
	}
	#title-area #description {
	padding:0;
	margin-bottom:10px;
	}*/
	/*Get rid of Alternate Sidebar on a sidebar-content-sidebar layout*/
	#content-sidebar-wrap {
	width: 100%;
	}
	#sidebar-alt {
	display:none;
	}
		/* Featured Post Grid*/
 
	.genesis-grid-even {
		float: none;
		padding: 0 0 15px;
		width: 100%;
	}
 
	.genesis-grid-odd {
		clear: both;
		float: none;
		padding: 0 0 15px ;
		width: 100%;
	}
 
	.genesis-grid-even,
	.genesis-grid-odd {
		margin: 0 0 20px;
	}
	.gridimage	{
		height:auto;
		max-width: 100%;
		margin-right: auto;
		margin-left:auto;
		display:block;
	}
}
@media (max-width: 650px) {
	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */
	body, input, textarea {
		font-size: 11px;
	}
	#title-area #title a {
		font-size: 24px;
	}
	#title-area #description {
		font-size: 12px;
	}
	
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 17px;
	}
	
	/*Send Sidebar down */
	#sidebar {
		float:none;
	}
	.sidebar-content #content, .content-sidebar #content, #content.hfeed {
		width: 100%;
		background-color: white;
	}
	.sidebarsignup {
	margin-left: 20px;
	margin-right:20px;
	}
}
@media (max-width: 450px) {
	/* Floated content doesn't work well at this size */
	
	#topnav {
	font-size: 8px;
	}
	#nav ul {
	float:none;
	text-align:center;
	}
	#nav li {
	float:none;
	border-bottom: 1px solid #eeeeee;
	}
	#header .widget-area {
	display:none;
	}
	#wrap {
		margin: 0 2.6% 0 2.6%;
		width: auto;
	}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		padding: 0;
	}
	#page {
		margin-top: 0;
	}
	#branding {
		border-top: none;
	}
	#nav ul {
	float:none;
	text-align:center;
	}
	#nav li {
	float:none;
	}

}
