/*  

This file contains the original STYLE.CSS code from WP-Clear. The first developer made modifications to it. Some of the modifications were to simply delete CSS entries. After creating a child theme and restoring WP-Clear to the updated Version 3, it was decided that it was easier to import this modified original sytle.css file rather than manually undo the changes made by the original developer. ~ Kurt @ high FX media inc

*/

/* --- [ YOU SHOULD NOT CHANGE THIS FILE. Make style changes on the Theme Settings page or on custom.css ] --- */

/* -------------------[ Main Page Elements ]------------------- */

body {
	text-align: left;
	margin: 0;
	padding: 0;
	color:#000;
	line-height:1.5em;
	background:#fff;
	font-size:9pt;
	font-family:arial,helvetica,sans-serif;
	}

#header {
	clear: both;
	margin: 10px auto 0;
	padding: 0;
	}

#head-content {
	margin: 0 auto;
	padding: 20px 0;
	width:100%;
	max-width:960px;
	}

#sitetitle, 
#logo {
	max-width:100%;
	margin:0;
	padding:0;
	text-align:left;
	}

#logo img {
	max-width:100%;
	height:auto;
	}

#sitetitle .title {
	padding:0;
	margin:0;
	letter-spacing:-1px;
	line-height:1.2em;
	font-size:30px;
	display:block;
	}

#sitetitle .title a {
	color:#000;
	}

#sitetitle .description {
	color:#336699;
	padding: 5px 0 0;
	margin:0;
	font-size:9pt;
	display:block;
	}

#wrap {
	max-width:960px;
	background:#fff;
	clear: both;
	margin: 0 auto;
	padding:0;
	}

.limit {
	max-width:960px;
	margin: 0 auto;
	}

#page {
	padding:20px 0;
	clear: both;
	margin: 0 auto;
	background:#fff;
	}

#contentleft {
	width: 100%;
	float:left;
	padding:0;
	margin: 0;
	position:relative;
	}

#content {
	width: 65.625%;
	float:left;
	padding:0;
	margin: 0;
	}

#sidebar-narrow {
	width: 28.33%;
	float:right;
	padding:0;
	margin: 0;
	}

#contentright {
	font-size: 9pt;
	width: 33.33%;	
	float:right;	
	padding: 0;	
	margin: 0;
	}

#sidebar {
	width: 100%;	
	float:none;	
	display:block;
	overflow:hidden;
	}

#sidebar-bottom {
	width: 100%;
	clear:both;
	display: block;
	overflow:hidden;
	padding:0;
	}

#sidebar-bottom-left {
	width:54.375%;
	float:left;
	padding:0;
	margin:0;
	overflow:hidden;
	}

#sidebar-bottom-right {
	width:41.875%;
	float:right;
	padding:0;
	margin:0;
	overflow:hidden;
	}

#footer {
	clear: both;
	margin: 0 auto;
	padding: 30px 0;
	font-size:8pt;
	background:#000;
	color:#ccc;
	text-align:center;
	}

.footurl {
	margin-bottom: 10px;
	}

.clearfix:after,
blockquote:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix,
blockquote {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix,
* html blockquote {
	height: 1%;
	}
.clearfix,
blockquote {
	display: block;
	}
/* End hide from IE-mac */

/* -------------------[ Headings ]------------------- */

h1,h2,h3,h4,h5,h6,h7,#sitetitle .title  {
	font-family:arial,helvetica,sans-serif;
	letter-spacing:-1px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight:bold;
	color:#333;
	line-height: 1.2em;
	}

h1 {
	font-size: 16pt;
	margin: 0;
	}

h2 {
	font-size: 16pt;
	}

h3 {
	font-size: 14pt;
	}

h4,h5,h6,h7 {
	font-size: 12pt;

	}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
	margin-bottom: 15px;
	}

h3#postinfo, h3#comments, h3#respond, h3#trackbacks, #respond h3  {
	margin: 0;
	}

h3#comments  {
	margin: 0 0 5px;
	}

h3.post-title, h2.post-title {
	font-size:20pt;
	line-height:1.3;
	margin:0;
	}

h1.post-title {
	margin:0;
	}

h1.archive-title {
	margin:0;
	padding:10px 15px;
	border:1px solid #ebebeb;
	border-bottom:0;
	background: #f5f5f5;
	}

h1.archive-title  {
	font-size:9pt;
	letter-spacing:0;
	line-height:1.5em;
	margin:0;
	padding:5px 15px;
	border:1px solid #ebebeb;
	border-bottom:0;
	background: #f5f5f5;
	}

h1.page-title {
	padding:0 0 10px;
	margin:0 0 15px;
	border-bottom:1px dotted #ddd;
	}

.sitemap h2 {
	font-size:9pt;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #ddd;
	letter-spacing:0;
	}

.auth-bio h1 {
	margin:0 0 9px;
	}

h2.feature-title,
h3.widgettitle,
h2.feat-title,
h1.archive-title {
	font-size:9pt;
	letter-spacing:0;
	line-height:1.5em;
	margin:0;
	padding:5px 15px;
	border:1px solid #ebebeb;
	border-bottom:0;
	background:#fff url(images/catnav-bg.png) bottom left repeat-x;
	text-shadow:1px 1px #fff;
	}

h3.widgettitle {
	padding:5px 9px;
	border:0;
	border-bottom:1px solid #ebebeb;
	}

#footer-widgets h3.widgettitle,
#alt-home-bottom h3.widgettitle {
	margin:0 0 10px;
	padding:0 0 5px;
	border:0;
	border-bottom:1px dotted #ddd;
	background:transparent;
	}

/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	outline:none;
	text-decoration:none;
	color:#336699;
	}

a:hover, a:active {
	text-decoration:none;
	color:#000000;
	}

a.more-link, 
a.more-link:link, 
a.more-link:visited  {
	background: #336699;
	color: #fff;
	border:0;
	padding:5px 10px;
	}

a.more-link:hover, 
a.more-link:active  {
	background: #000;
	color: #fff;
	}

#footer a, 
#footer a:link, 
#footer a:visited {
	color:#ccc;
	}

#footer a:hover, 
#footer a:active {
	color:#fff;
	}

.post-title a, .post-title a:link, .post-title a:visited {
	color:#333;
	text-decoration:none;
	}

.post-title a:hover, .post-title a:active {
	color:#000;
	}

#footer-widgets h3.widgettitle a,
#footer-widgets h3.widgettitle a:link,
#footer-widgets h3.widgettitle a:visited,
#alt-home-bottom h3.widgettitle a,
#alt-home-bottom h3.widgettitle a:link,
#alt-home-bottom h3.widgettitle a:visited {
	color:#333;
	}

#footer-widgets h3.widgettitle a:hover,
#footer-widgets h3.widgettitle a:active,
#alt-home-bottom h3.widgettitle a:hover,
#alt-home-bottom h3.widgettitle a:active {
	color:#000;
	}
	
/* -------------------[ Images ]------------------- */

.entry img {
	padding:3px;
	border: 1px solid #ebebeb;
	background:#fff;
        }

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

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

img.aligncenter, img.centered, img.center { 
	display: block; 
	margin: 0 auto 15px;  
	float: none; 
	clear: both;
        }

img.thumbnail {
	float:right;
	margin: 0 0 15px 10px;
	}



img.avatar, img.comment-grav,
.singlepost .auth-bio img.avatar {
	border:1px solid #ebebeb;
	padding:2px;
	background:#fff;
	float:right;
	margin:0 0 10px 10px;
	}

/* -------------------[ Caption Styles for WP 2.6+ ]------------------- */

.wp-caption {
	border: 1px solid #ebebeb;
	text-align: center;
	background-color: #fff;
	padding-top:5px;
	margin: 0 10px 10px;
	}

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

.wp-caption p.wp-caption-text {
	font-size: 8pt;
	padding: 5px;
	margin: 0;
	}

/* -------------------[ Misc Tags and Classes ]------------------- */

p {
	font-size: 13pt;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 15px;
	}

ol {
	margin-left: 40px;
	padding: 0;
	}

ul {
	margin-left: 20px;
	padding: 0;
	}

.post ul, .post ol {
	list-style-type: none;
	}

.post ul li {
	list-style-type:none;
	padding: 0;
	margin: 0 0 2px;
	padding-left:18px;
	background:url(images/bullet.png) 0 1px no-repeat;
	}

.post ol li {
	list-style-type:decimal;
	margin-left: 0;
	padding-left: 0;
	}

.post ul li li {
	list-style-type:square;
	padding: 0;
	margin: 0 0 2px;
	padding-left:0;
	background:none;
	}

.post ul li li li {
	list-style-type:disc;
	padding: 0;
	margin: 0 0 2px;
	padding-left:0;
	background:none;
	}

form, select {
	margin:0;
	padding:0;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px solid #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0 0 15px;
	color: #666;
	background:#f5f5f5;
	padding: 15px 15px 1px;
	border:1px solid #ebebeb;
	}

.center {
	text-align: center;
	}

a img, img a {
	border: none;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block;
        clear:both;
        }

.navigation {
	padding: 0; 
	margin: 0;
	clear:both;
	}

.navigation .alignright {
	width:49%;
	float: right;
	text-align:right;
	}
	
.navigation .alignleft {
	width:49%;
	float: left;
	text-align:left;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
        float: none; 
        clear: both;
	}

input:focus {
	outline: none;
	}

/* -------- [ Table ] -------- */
	
table {
	border-collapse: collapse;
	margin-bottom: 15px; 
	max-width:100%;
	overflow:hidden;
	}

table th {
	background:#eeeeee;
	border: 1px solid #fff;
	padding: 10px; 
	}

table tr {
	background:#f5f5f5;
	}

table td {
	border: 1px solid #fff;
	padding: 10px; 
	}

/* -------- [ Calendar Table ] -------- */
	
table#wp-calendar {
	margin-bottom: 0px; 
	width:100%;
	text-align:center;
	border:1px solid #ebebeb;
	}

table#wp-calendar caption {
	font-size:10pt;
	font-weight:bold;
	padding: 5px;
	}

table#wp-calendar th {
	background:#ebebeb;
	border: 1px solid #fff;
	padding: 5px; 
	}

table#wp-calendar tr {
	background:#f5f5f5;
	}

table#wp-calendar td {
	border: 1px solid #fff;
	padding: 5px; 
	}

table#wp-calendar tfoot td {
	background:#ebebeb;
	padding: 5px;

	}

/* ---------------[ Related Posts on Single Post Page ]--------------- */

#related {
	padding: 15px;
	margin: 0 0 15px;
	background:#f5f5f5;
	border: 1px solid #ebebeb; 
	}

#related .related-posts {
	font-weight:bold;
	width: 48%;
	float:right;
	}

#related .related-posts p {
	margin:0;
	}

#related .related-posts ol {
	font-weight:normal;
	margin:0 0 0 25px;
	}

#related .related-posts li {
	margin-bottom: 2px;
	}

#related .subscribe {
	width: 50%;
	float:left;
	padding: 0;
	}

#related .subscribe p.intro {
	font-weight:bold;
	}

#related .subscribe p.feed {
	margin-bottom:10px;
	font-weight:bold;
	padding-left: 21px;
	background: url(images/FeedIcon-16.gif) 0px 50% no-repeat;
	}

#related .subscribe form {
	margin:0;
	padding:0;
	}

/* -------------------[ Author Bio Info ]------------------- */

.auth-bio {
	padding: 0;
	margin: 0;
	border:0;
	padding: 15px;
	margin: 0 0 30px;
	background:#f5f5f5;
	border: 1px solid #ebebeb;
	}

.auth-bio img.avatar {
	padding:1px;
	background:#fff;
	border:1px solid #ebebeb;
	float:right;
	margin:0 0 15px 15px;
	}

p.auth-website {
	width:auto;
	float:left;
	margin: 0;
	padding:0;
	font-weight:bold;
	height:24px;
	line-height:24px;
	}

p.auth-icons {
	width:200px;
	float:right;
	margin: 0;
	padding:0;
	text-align:right;
	height:24px;
	line-height:24px;
	}

p.auth-icons img {
	margin: 0 0 0 2px;
	padding:0;
	border:0;
	}

.singlepost .auth-bio {
	padding: 15px;
	margin: 0 0 15px;
	background:#f5f5f5;
	border: 1px solid #ebebeb; 
	}

.auth-bio h3 span.profile {
	font-family:arial, helvetica, sans-serif;
	font-size:12pt;
	margin:0;
	padding:0 0 0 3px;
	font-weight:normal;
	letter-spacing:0;
	}

/* -------------------[ Comments ]------------------- */

.allcomments {
	padding: 0;
	margin:0;
	}

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

.post ol.commentlist li {
	background: #f5f5f5;
	clear:both;
	margin: 0 0 15px;
	padding: 15px;
	border:1px solid #ebebeb;
	list-style-type:none;
	}

.commentlist li ul.children li {
	background: #fff;
	}

.commentlist li ul.children li.depth-3,
.commentlist li ul.children li.depth-5,
.commentlist li ul.children li.depth-7,
.commentlist li ul.children li.depth-9 {
	background: #f5f5f5;
	}

.commentlist li ul.children {
	margin: 0;
	padding: 0;
	}

.commentlist li ul.children li {
	margin: 15px 0 0;
	}

.commentlist li.alt { }

.commentmetadata {
	display: block;
	margin-bottom:10px;
	font-size: 8pt;
	}

.commentlist cite {
	font-style:normal;
	font-weight:bold;
	}

#commentform {
	padding: 0;
	margin-bottom:0;
	}

#commentform label {
	padding: 0;
	margin: 0 0 0 5px;
	font-size:8pt;
	color:#666;
	}

#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform textarea {
	padding:7px;
	background:#f5f5f5;
	border-color: #ccc #ddd #ddd #ccc; 
	border-width:1px; 
	border-style:solid;
	width: 250px;
	}

#commentform textarea {
	width:95%;
	}

#commentform input#submit {
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	clear:both;
	padding: 5px 20px;
	font-size:10pt;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#336699;
	}

p.button-submit {
	margin:0;
	}

#commentform input#submit:hover {
	background:#000;
	}

.thread-alt { }	

.thread-even { }

#respond { 
	margin: 30px 0 15px;
	padding:0;
	clear:both; 
	}

.commentlist #respond { 
	}

.comments-navigation {
	display:block;
	margin: 0;
	padding:10px 0;
	font-weight:bold;
	}

.comments-navigation .alignleft {
	float:left;
	}

.comments-navigation .alignright {
	float:right;
	}

.comments-number {
	font-size:8pt;
	font-weight:bold;
	margin-bottom:0;
	padding:0;
	}

.commentlist img.avatar, 
.commentlist img.comment-grav {
	padding:2px;
	background:#fff;
	border:1px solid #ebebeb;
	float:right;
	margin:0 0 10px 10px;
	}

.reply {
	margin: 0;
	}

a.comment-reply-link, 
a.comment-reply-link:link, 
a.comment-reply-link:visited, 
.reply a, 
.reply a:link, 
.reply a:visited {
	clear:both;
	padding: 4px 8px;
	font-weight:bold;
	font-size:8pt;
	text-transform:lowercase;
	color:#fff;
	background:#336699;
	}

a.comment-reply-link:hover, 
a.comment-reply-link:active, 
.reply a:hover, 
.reply a:active {
	background:#000;
	}

.post ol.commentlist .comment-body ul {
	list-style-type:disc;
	margin:0 30px 15px;
	padding:0;
	border:none;
	}

.post ol.commentlist .comment-body ul li {
	list-style-type:disc;
	margin:0;
	padding:0;
	border:none;
	}

.post ol.commentlist .comment-body ol {
	list-style-type:decimal;
	margin:0 30px 15px;
	padding:0;
	border:none;
	}

.post ol.commentlist .comment-body ol li {
	list-style-type:decimal;
	margin:0;
	padding:0;
	border:none;
	}

.cancel-comment-reply {
	padding: 5px 0 10px;
	}

.pings {
	background:#f5f5f5;
	border:1px solid #ebebeb;
	padding: 15px;
	margin: 0 0 20px;
	}

.pings ol {
	margin-left:20px;
	}

.pings li {
	margin-bottom:5px;
	}

/* ---------------[ Site Map Page ]--------------- */

.sitemap .post,
.sitemap .page,
.post.sitemap {
	border:0;
	margin:0;
	padding:0;
	}

.sitemap ul {
	list-style-type:none;
	margin-top: 0;
	margin-left: 0;
	margin-bottom:15px;
	color:#ccc;
	}

.sitemap ul ul {
	margin-left: 15px;
	margin-bottom:0;
	}

.sitemap .entry {
	padding-bottom:15px;
	}

.sitemap .meta {
	margin: 0 0 10px;
	padding: 0;
	}

.sitemap-narrow {
	width:40%;
	float:right;
	padding: 0;
	margin:0 0 15px;
	}

.sitemap-wide {
	width:55%;
	float:left;
	}

.sitemap-post {
	clear:both;
	margin:0 0 15px;
	border-bottom:1px dotted #ddd;
	padding:0;
	}

.sitemap-post p.sitemap-title {
	font-weight:bold;
	margin:0;
	}

.sitemap-post img.thumbnail {
	float:right;
	margin:0 0 5px 5px;
	padding:1px;
	border:1px solid #ebebeb;
	width:25%;
	}

/* -------------------[ Top Navigation ]------------------- */

#topnav {
	padding:0; 
	margin:0;
	background:#222;
	border-bottom:10px solid #f5f5f5;
	font-size:8pt;
	}

#topnav ul { 
	z-index:99; 
	margin:0; 
	padding:0; 
	list-style:none; 
	line-height:1; 
	margin:0;
	}

#topnav ul a  {
	position:relative; 
	display:block; 
	z-index:100; 
	padding:5px 10px; 
	line-height:24px; 
	text-decoration:none;
	color:#aaa;
	}

#topnav ul li  { 
	float:left; 
	width: auto; 
	}

#topnav ul li.rss-content,
#topnav ul li.rss-comments {
	float:right;
	padding-left:15px;
	background:url(images/nav-rss.png) 10px 5px no-repeat;
	}

#topnav ul li.rss-comments {
	float:right;
	}

#topnav ul a:hover {
	color:#fff;
	}

#topnav ul ul  { 
	position: absolute; 
	left: -999em; 
	width: 202px; 
	z-index:99999;
	}

#topnav ul ul a  {
	width:180px; 
	line-height:20px;
	border: 1px solid #222;
	border-top:0;
	background:#333;
	}

#topnav ul ul a:hover  {
	background:#454545;
	}

#topnav ul ul ul  {
	border-top: 1px solid #222;
	margin: -32px 0 0 201px; 
	}

#topnav ul li li { 
	margin:0;
	border:0;
	}

#topnav ul li:hover,
#topnav ul li.hover  { 
	position:static;
	}

#topnav ul li:hover ul ul, 
#topnav ul li.sfhover ul ul,
#topnav ul li:hover ul ul ul, 
#topnav ul li.sfhover ul ul ul,
#topnav ul li:hover ul ul ul ul, 
#topnav ul li.sfhover ul ul ul ul { 
	left:-999em; 
	}

#topnav ul li:hover ul, 
#topnav ul li.sfhover ul,
#topnav ul li li:hover ul, 
#topnav ul li li.sfhover ul,
#topnav ul li li li:hover ul, 
#topnav ul li li li.sfhover ul,
#topnav ul li li li li:hover ul, 
#topnav ul li li li li.sfhover ul { 
	left:auto; 
	}

/* -------------------[ Category Navigation ]------------------- */

#catnav {
	padding:0; 
	margin:0;
	background:#fff url(images/catnav-bg.png) bottom left repeat-x;
	border:1px solid #ebebeb;
	font-size:10px;
	font-weight:bold;
	}

#catnav ul { 
	z-index:99; 
	margin:0; 
	padding:0; 
	list-style:none; 
	line-height:1; 
	margin:0;
	}

#catnav ul li  {
	border-right:1px solid #fff;
	float:left; 
	width: auto; 
	}

#catnav ul li.search {
	float:right;
	padding: 6px 6px 6px 10px;
	border:0;
	}

#catnav ul a  {
	position:relative; 
	display:block; 
	z-index:100; 
	padding:5px 10px; 
	line-height:26px; 
	text-decoration:none;
	border-right:1px solid #ebebeb;

	}

#catnav ul a:hover {
	background:#f5f5f5;
	}

#catnav ul ul  { 
	position: absolute; 
	left: -999em; 
	width: 202px; 
	z-index:99999;
	margin-left:-2px;
	border-top: 1px solid #ebebeb;
	}

#catnav ul ul a  {
	width:180px; 
	line-height:20px;
	border:0;
	border: 1px solid #ebebeb;
	border-left:1px solid #ebebeb;
	border-top:0;
	background:#f5f5f5;
	}

#catnav ul ul a:hover  {
	background:#fff;
	}

#catnav ul ul ul  {
	margin: -32px 0 0 201px; 
	}

#catnav ul li li { 
	margin:0;
	border:0;
	}

#catnav ul li:hover,
#catnav ul li.hover  { 
	position:static;
	}

#catnav ul li:hover ul ul, 
#catnav ul li.sfhover ul ul,
#catnav ul li:hover ul ul ul, 
#catnav ul li.sfhover ul ul ul,
#catnav ul li:hover ul ul ul ul, 
#catnav ul li.sfhover ul ul ul ul { 
	left:-999em; 
	}

#catnav ul li:hover ul, 
#catnav ul li.sfhover ul,
#catnav ul li li:hover ul, 
#catnav ul li li.sfhover ul,
#catnav ul li li li:hover ul, 
#catnav ul li li li.sfhover ul,
#catnav ul li li li li:hover ul, 
#catnav ul li li li li.sfhover ul { 
	left:auto; 
	}

/* -------------------[ Footer Navigation ]------------------- */

#footnav {
	padding:0; 
	margin:0 auto 5px;
	display:block;
	text-align:center;
	font-weight:bold;
	}

#footnav ul  {
	list-style-type:none; 
	padding:0; 
	margin:0 auto;
	display:block;
	text-align:center;
 	}

#footnav ul li  { 
	display:inline; 
	list-style-type:none; 
	margin:0 5px;
	padding:0;  
	}

#footnav ul a,
#footnav ul a:link,
#footnav ul a:visited  {
	display:inline;
	padding:0;  
	text-decoration:none;
	color:#bbb;
	font-size:10px;
	text-transform:uppercase;
	}

#footnav ul a:hover,
#footnav ul a:active {
	color:#fff;
	}

/* --------------[ Basic Post Classes ]-------------- */

.post, .page.hentry {
	margin: 0 0 20px;
	padding:0;
	clear:both;
	}

.entry {
	margin: 0;
	padding: 15px;
	border:1px solid #ebebeb;
	}

.singlepost .entry, 
.singlepage .entry { }

.singlepost .entry {
	margin-bottom:15px;
	}

.singlepost .post {

	}

.singlepage .post {
	margin:0;
	}

.meta {
	margin: 0 0 15px;
	padding:0;
	font-size:13pt;
	}

.single .meta {
	padding:0 0 5px;
	border-bottom:1px dotted #ddd;
	}

.meta-commments {
	}

.meta-author {
	}

.meta-date {
	}

p#breadcrumbs {
	font-size:8pt;
	letter-spacing:0;
	line-height:1.5em;
	margin:0;
	padding:6px 15px;
	border:1px solid #ebebeb;
	border-bottom:0;
	background:#fff url(images/catnav-bg.png) bottom left repeat-x;
	text-shadow:1px 1px #fff;
	font-family:arial,helvetica,sans-serif;
	}

p.tags {
	margin-bottom:5px;  
	clear:both;
	}

p.cats {
	clear:both;
	}

.single-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 0 auto 20px;
	}

.single-video iframe,  
.single-video object,  
.single-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

/* --------------[ Home Page Option 2 - 2 Posts Aligned Side-by-Side ( index2 ) ]-------------- */

.post-by-2 {
	margin: 0 auto;
	padding:15px 15px 20px;
	overflow:hidden;
	border:1px solid #ebebeb;
	}

.post-inline {
	clear:both;
	margin: 0 0 20px;
	padding:0 0 10px;
	border-bottom:1px dotted #ddd;
	}

.post-left {
	clear:left;
	float:left;
	width: 48.5%;
	margin: 0;
	padding:0;
	}

.post-right {
	clear:right;
	float:right;
	width: 48.5%;
	margin: 0;
	padding:0;
	}

.post-by-2 .post,
.post-by-2 .page {
	margin: 0;
	padding: 0;
	background:transparent;
	overflow:hidden;
	border:0;
	}

.post-by-2 img.thumbnail {
	float:right;
	margin: 0 0 10px 10px;
	max-width:30%;
	padding:1px;
	}

.post-by-2 .meta {
	padding:0 0 5px;
	border-bottom:1px dotted #ddd;
	}

.post-by-2 .post-clear {
	clear:both;
	height:0;
	padding:15px 0 0;
	background:transparent;
	border-bottom:1px dotted #ddd;
	margin: 0 auto 25px;
	}

.post-by-2 .entry {
	margin: 0;
	padding:0;
	border:0;
	}

/* -----------[ Home Page Option 3 - Posts Arranged by Category Side-by-Side ( index3 ) ]----------- */

#left-cats {
	position:relative;
	float:left;
	width:48.5%;
}
#right-cats {
	position:relative;
	float:left;
	width:48.5%;
}
.cats-by-2 {
	margin: 0;
	padding: 0;
	background:transparent;
	overflow:hidden;
	}

.cat-posts-left {
	clear:left;
	float:left;
	width: 97%;
	margin: 0 0 20px;
	padding:0;
	}

.cat-posts-right {
	clear:right;
	float:right;
	width: 97%;
	margin: 0 0 20px;
	padding:0;
	}

.cats-by-2 .post {
	margin: 0;
	padding: 9px;
	background:transparent;
	overflow:hidden;
	border-bottom:1px dotted #ebebeb;
	}

.cats-by-2 .entry {
	overflow:hidden;
	margin: 0;
	line-height:1.4em;
	height:auto;
	border:0;
	padding:0;
	}

.cats-by-2 h2.feat-title {
	border:0;
	padding:5px 9px;
	border-bottom:1px solid #ebebeb;
	}

.cats-by-2 h3.post-title {
	letter-spacing:0;
	font-size:9pt;
	margin-bottom:5px;
	line-height:1.4em;
	}

.cats-by-2 img.thumbnail {
	float:left;
	margin: 0;
	width:279px;
	height:175px;
	padding:3px;
	background:#fff;
	border:1px solid #ebebeb;
	}
.pimg {
	position:relative;
	float:left;
	width:352px;
	margin:0 15px 15px 0;
}
.fimg {
	position:relative;
	float:left;
	width:150px;
	margin:0 15px 15px 0;
}
	
/* -------------------[ Home Page Option 4 - Posts Arranged by Category Stacked ( index4 ) ]------------------- */

.cat-posts-stacked {
	clear:both;
	float:none;
	margin: 0 0 20px;
	padding:0;
	border:1px solid #ebebeb;
	}

.cat-posts-stacked .entry {
	height:auto;
	overflow:hidden;
	margin: 0;
	}

.cat-posts-stacked img.thumbnail {
	float:right;
	margin: 0 0 9px 10px;
	width:142px;
	height:175px;
	}

.cat-posts-stacked h3.post-title {
	letter-spacing:0;
	font-size:12pt;
	line-height:1.4em;
	}

/* -------------------[ Widgets ]------------------- */

.widget {
	margin: 0 0 20px;
	padding:0;
	overflow:hidden;
	border:1px solid #ebebeb;
	}

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

.widget li {
	list-style-type: none;
	margin: 0;
	padding: 5px 5px 5px 24px;
	border-bottom:1px dotted #ddd;
	background:url(images/bullet.png) 5px 6px no-repeat;
	}

.widget li:last-child {
	border:0;
	}

.widget .textwidget {
	padding:9px;
	}

.widget li li {
	list-style-type: none;
	margin: 0;
	border:0;
	padding: 0;
	background:transparent;
	}

.widget li li li {
	padding-left: 15px;
	}

.widget img {
	max-width:100%;
	height:auto;
	}


/* -------------------[ Sidebar Bottom Widgets ]------------------- */

#sidebar-bottom .widget { }

#sidebar-bottom .widget li { }

#sidebar-bottom .widget .textwidget {
	padding: 6px;
	}

#sidebar-bottom h3.widgettitle { }

/* -------------------[ Footer Widgets ]------------------- */

#footer-widgets {
	clear: both;
	margin: 0 auto;
	padding:30px 0 20px;
	width:100%;
	background:#f5f5f5;
	border-top:1px solid #ebebeb;
	}

#footer-widgets .widget {
	margin: 0 0 20px;
	border:0;
	}

#footer-widgets .widget li {
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 0 20px;
	border-bottom:0;
	background:url(images/bullet.png) 0px 2px no-repeat;
	}

#footer-widgets .widget .textwidget { 
	padding:0 
	}

#footer-widgets a,
#footer-widgets a:link,
#footer-widgets a:visited { }

#footer-widgets a:active,
#footer-widgets a:hover { }

.footer-widget1 {
	float:left;
	width:31%;
	margin: 0 2% 0 0;
	overflow:hidden;
	}

.footer-widget2 {
	float:left;
	width:31%;
	margin: 0 2% 0 0;
	overflow:hidden;
	}

.footer-widget3 {
	float:left;
	width:16%;
	margin: 0;
	overflow:hidden;
	}

.footer-widget4 {
	float:right;
	width:16%;
	margin: 0;
	overflow:hidden;
	}

/* -------------------[ Side Tabs Widget ]------------------- */

.widget.sidetabs {
	background: #fff;
	padding:0;  
	}

.widget.sidetabs ul.tabs {  
	list-style-type:none;
	margin: 0;
	padding: 5px 5px 0;
	clear:both;
	background: #f5f5f5;
	}

.widget.sidetabs ul.tabs li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background:transparent;
	border:0;
	}
 
.widget.sidetabs ul.tabs li a, 
.widget.sidetabs ul.tabs li a:link, 
.widget.sidetabs ul.tabs li a:visited  {
	float: left;
	display: block;
	padding: 0 8px;
	font-size:8pt;
	font-weight:bold;
	height:24px;
	line-height:24px;
	}

.widget.sidetabs ul.tabs li a:hover, 
.widget.sidetabs ul.tabs li a:active {
	color:#000;
	}

.widget.sidetabs ul.tabs li.ui-tabs-selected a,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:link,
.widget.sidetabs ul.tabs li.ui-tabs-selected a:visited {
	background:#000;
	color:#fff;
	}

.widget.sidetabs form {
	margin: 0 !important;
	padding: 0 !important;
	color:#888;
	}

.widget.sidetabs select {
	margin: 0;
	padding: 0;
	width:160px;
	color:#888;
	}

.widget.sidetabs li { }

.widget.sidetabs .cat_content {
	background:#f5f5f5;
	padding:5px;
	}

.widget.sidetabs .cat_content ul {
	border:1px solid #ebebeb;
	}

.widget.sidetabs .cat_content li {
	padding: 10px 10px 10px 24px;
	background:#fff url(images/bullet.png) 7px 11px no-repeat;
	margin:0;
	border-bottom:1px dotted #ddd;
	}

.widget.sidetabs .cat_content li:last-child {
	border-bottom:0;
	}

.widget.sidetabs .cat_content li a,
.widget.sidetabs .cat_content li a:link,
.widget.sidetabs .cat_content li a:visited,
.widget.sidetabs .cat_content ul.side-arc li { }

.widget.sidetabs .cat_content ul.side-arc li { }

.widget.sidetabs .cat_content ul.side-arc li p.title {
	float:left;
	width:75px;
	margin: 0;
	}

.widget.sidetabs .cat_content ul.side-arc li select {
	float:left;
	width:160px;
	padding:2px;
	border:1px solid #ebebeb;
	}

.widget.sidetabs .cat_content ul.side-arc li form { }

.widget.sidetabs .popular p {
	padding: 10px 10px 10px 26px;
	background:#fff url(images/bullet.png) 7px 11px no-repeat;
	margin:0;
	border:1px solid #ebebeb;
	}

.widget.sidetabs .popular li a,
.widget.sidetabs .popular li a:link,
.widget.sidetabs .popular li a:visited { }

.widget.sidetabs .side-recent-comments li a,
.widget.sidetabs .side-recent-comments li a:link,
.widget.sidetabs .side-recent-comments li a:visited { }

.widget.sidetabs .cat_content li a:hover,
.widget.sidetabs .cat_content li a:active,
.widget.sidetabs .cat_content .popular li a:hover,
.widget.sidetabs .cat_content .popular li a:active,
.widget.sidetabs .cat_content .side-recent-comments li a:hover,
.widget.sidetabs .cat_content .side-recent-comments li a:active { }

.widget.sidetabs .ui-tabs-hide {  
	display: none;  
	}

/* -------------------[ Category Posts Widget ]------------------- */

.widget.catposts {
	border-bottom:0;
	}

.widget.catposts .textwidget {
	padding:0;
	}

.cat-posts-widget img.thumbnail {
	float:left;
	margin: 0 9px 9px 0;
	width:auto;
	height:5.1em;
	padding:1px;
	}

.cat-posts-widget .meta {
	position:absolute;
	z-index:99999;
	top:-999em;
	left:-999em;
	display:none;
	}

.cat-posts-widget .post {
	margin: 0;
	border-bottom:1px solid #ebebeb;
	padding:9px;
	}

#footer-widgets .cat-posts-widget .post,
#alt-home-bottom .cat-posts-widget .post {
	margin: 0 0 10px;
	border-bottom:1px dotted #ddd;
	padding:0 0 10px;
	}

.cat-posts-widget .entry {
	overflow:hidden;
	margin: 0;
	line-height:1.4em;
	height:5.6em;
	border:0;
	padding:0;
	}

.cat-posts-widget p.post-title {
	font-weight:bold;
	margin-bottom: 0;
	}

/* -------------------[ Banner Ad Widgets ]------------------- */

.widget.banner300,
.widget.bannerad { 
	padding:0 !important;
	background:transparent !important;
	border:0 !important;
	}

.widget.banner300 h3.widgettitle,
.widget.bannerad h3.widgettitle {
	padding: 0 0 5px;
	background:transparent;
	margin:0 0 10px;
	border-bottom:1px dotted #ddd;
	}

/* -------------------[ Flickr Widget ]------------------- */

.widget_flickrRSS {
	padding: 0;
	border:0;
	}

.widget_flickrRSS h3.widgettitle {
	padding: 0 0 5px;
	background:transparent;
	margin:0 0 10px;
	border-bottom:1px dotted #ddd;
	}

.widget_flickrRSS img {
	margin: 0 8px 8px 0;
	background: #fff;
	padding: 2px;
	width:75px;
	height:75px;
	border:1px solid #ebebeb;
	background:#fff;
	}

/* -------------------[ Search Widget ]------------------- */

.widget.widget_search {
	padding: 0;
	border:0;
	}

.widget.widget_search h3.widgettitle {
	padding: 0 0 5px;
	background:transparent;
	margin:0 0 10px;
	border-bottom:1px dotted #ddd;
	}

/* -------------------[ 125x125 Banner Widget ]------------------- */

.banner125 { 
	padding:9px 9px 0 9px;
	text-align:center; 
	}

.banner125 .ad {
	text-align:center;
	display:block;
	float:left;
	width:46%;
	height:auto;
	margin:0 0 10px 0;
	padding:0 2%
	}

.banner125 .ad.right {
	float:right;
	margin:0 0 10px 0;
	}

/* -------------------[ Subscribebox Widget ]------------------- */

.widget.subscribebox {}
.widget.subscribebox form {}

/* -------------------[ YouTube Videos Widget ]------------------- */

.widget.videoslide {
	margin: 0 0 20px;
	padding:0;
	overflow:hidden;
	border:1px solid #ebebeb;
	}

.widget.videoslide ul,
.widget.videoslide li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	background:transparent;
	}

/* ---------[ Featured Page Widget ]--------- */

.featuredpage .post {
	padding:0;
	border:0;
	margin:0;
	}

.featuredpage img.thumbnail {
	max-width:96%;
	float:none;
	margin:0 0 10px;
	border:0;
	padding:1%;
	background:#fff;
	display:block;
	border:1px solid #ddd;
	height:auto;
	}

#footer-widgets .featuredpage img.thumbnail {
	background:#000;
	border:1px solid #000;
	}

.featuredpage img.thumbnail.alignright {
	width:25% !important;
	float:right;
	margin:0 0 5px 10px;
	border:1px solid #e5e5e5;
	padding: 2px;
	background:#fff;
	}

.featuredpage img.thumbnail.alignleft {
	width:25% !important;
	float:left;
	margin:0 10px 5px 0;
	border:1px solid #e5e5e5;
	padding: 2px;
	background:#fff;
	}

#footer-widgets .featuredpage img.thumbnail {
	border:0 !important;
	padding:1%;
	background:#000;
	max-width:97%;
	height:auto;
	}

/* ---------[ Search Form ]--------- */

form#searchform {
	padding:0;
	margin:0;
	display:inline;
	}

#searchform #searchfield {
	background: transparent;
	color: #bbb;
	font-size: 12px;
	margin: 0 3px 0 0;
	display:inline;
	padding: 4px 6px;
	border: 0;
	width:160px;
	text-transform:lowercase;
	font-family:arial, Helvetica, sans-serif;
	border:1px solid #ebebeb;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

#searchform #submitbutton {
	background: #fff url(images/catnav-bg.png) bottom left repeat-x;
	color: #336699;
	font-weight:bold;
	border:1px solid #ebebeb;
	text-shadow:1px 1px #fff;
	padding: 3px;
	font-size:9pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:arial, Helvetica, sans-serif;
	display:inline;
	cursor:pointer;
	}

#searchform #submitbutton:hover {
	color:#000;
	}

/* ---------[ Email Form and Search Form ]--------- */

p.email-form  {
	padding:0;
	margin:0;
	}

p.email-form .sub {
	background: transparent;
	color: #bbb;
	font-size: 12px;
	margin: 0 3px 0 0;
	display:inline;
	padding: 4px 6px;
	border: 0;
	width:160px;
	max-width:90%;
	text-transform:lowercase;
	font-family:arial, Helvetica, sans-serif;
	border:1px solid #ebebeb;
	background:#fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

p.email-form .subbutton {
	background: #fff url(images/catnav-bg.png) bottom left repeat-x;
	color: #336699;
	font-weight:bold;
	border:1px solid #ebebeb;
	text-shadow:1px 1px #fff;
	padding: 3px;
	font-size:9pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family:arial, Helvetica, sans-serif;
	display:inline;
	cursor:pointer;
	}

p.email-form .subbutton:hover {
	color:#000;
	}

/* ---------------[ Ad Banners ]--------------- */

.head-banner468 {
	float:right;
	display:inline;
	text-align:right;
	overflow:hidden;
	padding:0;
	margin:0;
	max-width:49%;
	}

.banner468 {
	text-align:center;
	margin: 0 auto;
	float:none;
	display:block;
	padding: 5px;
	border:1px solid #ebebeb;
	border-bottom:0;
	background:#fff;
	}

.c-sw .banner468,
.sw-c .banner468,
.fwidth .banner468 {
	padding: 10px;
	}

.banner728-container {
	max-width:960px;
	text-align:center;
	margin: 0 auto;
	padding:20px 0 0;
	float:none;
	display:block;
	}

.banner728-container.bottom {
	max-width:960px;
	text-align:center;
	margin: 0 auto;
	padding:20px 0;
	float:none;
	display:block;
	border:0;
	border-top:1px dotted #ddd;
	}

.banner728 {
	margin: 0 auto;
	padding:0;
	float:none;
	display:block;
	width:100%;
	}

.banner728.left {
	margin: 0;
	float:left;
	width:75.84%;
	}

.banner220 {
	margin: 0;
	padding:0;
	float:right;
	text-align:right;
	width:22.92%;
	display:block;
	}

.head-banner468 img,
.banner468 img,
.banner728 img,
.banner220 img {
	max-width:100%;
	height:auto;
	}

/* -------------------[ Social Media Icons ]------------------- */

.sub-icons {
	padding:0;
	margin:15px 0 0;
	}

.sub-icons a {
	margin:0 5px 0 0;
	float:left;
	background:transparent;
	padding:0;
	display:block;
	}

.widget .sub-icons a {
	margin:0 5px 0 0;
	}

/* ---------[ Sidebar-Wide | Content ]--------- */

.sw-c #page {}

.sw-c #contentleft {
	float:right;
	}

.sw-c #contentright {
	float:left;
	}

/* ---------[ Content | Sidebar-Narrow | Sidebar-Wide ]--------- */

.c-sn-sw #content {
	width: 480px;
	float:left;
	}

.c-sn-sw #sidebar-narrow {
	float:right;
	}

.c-sn-sw #page {}

.c-sn-sw p.email-form .sub {
	width:150px;
	}

/* ---------[ Sidebar-Narrow | Content | Sidebar-Wide ]--------- */

.sn-c-sw #content {
	width: 480px;
	float:right;
	}

.sn-c-sw #page {}

.sn-c-sw p.email-form .sub {
	width:150px;
	}

/* ---------[ Sidebar-Wide | Sidebar-Narrow | Content ]--------- */

.sw-sn-c #page {}

.sw-sn-c #contentleft {
	float:right;
	}

.sw-sn-c #content {
	width: 480px;
	float:right;
	}

.sw-sn-c #contentright {	
	float:left;	
	}

.sw-sn-c p.email-form .sub {
	width:150px;
	}

/* ---------[ Sidebar-Wide | Content | Sidebar-Narrow ]--------- */

.sw-c-sn #page {}

.sw-c-sn #contentleft {
	float:right;
	}

.sw-c-sn #contentright {
	float:left;	
	}

.sw-c-sn #content {
	width: 480px;
	float:left;
	padding:0;
	margin: 0;
	}

.sw-c-sn #sidebar-narrow {
	float:right;
	}

.sw-c-sn p.email-form .sub {
	width:150px;
	}

/* ---------[ Full-Width Layout Styles ]--------- */

.fwidth #page {}

.fwidth #contentleft {
	width: 100%;
	float:none;
	}

.fwidth #content {
	width: 100%;
	}

/* -------------------[ Tabbed Archives Page Template ]------------------- */

.post ul.archives-by-cat {
	margin: 5px 0 15px;
	padding: 0 0 12px;
	border-bottom:1px dotted #ddd;
	}

.post ul.archives-by-cat li {
	padding:0;
	background:transparent;
	margin: 0 0 3px;
	}

.post ul.archive-tabs {
	padding:0;
	background:transparent;
	margin: 0 0 15px 0;
	padding: 0 0 15px;
	border-bottom:1px solid #ebebeb;
	}

.post ul.archive-tabs li {
	padding:0;
	background:transparent;
	margin: 0;
	float:left;
	}

.archive-tabs a,
.archive-tabs a:link,
.archive-tabs a:visited {
	display:block;
	float:left;
	margin: 0 5px 0 0;
	background:#f5f5f5;
	padding: 5px 10px;
	font-weight:bold;
	color:#000;
	border:1px solid #ebebeb;
	}

.archive-tabs a:hover,
.archive-tabs a:active,
.archive-tabs .ui-tabs-selected a {
	background:#333;
	color:#fff;
	border:1px solid #000;
	}

#archive-tabs .ui-tabs-hide {  
	display: none;  
	}

#archive-tabs {
	padding-bottom:15px;
	}

.archives-images {
	width: 136px;
	height:136px;
	margin: 0 5px 5px;
	float:left;
	}

.entry .archives-images img.thumbnail {
	float:none;
	margin:0;
	padding:0;
	border:0;
	max-width:100%;
	padding:2px;
	background:#fff;
	border:1px solid #ebebeb;
	}

/* -------------------[ Buttons ]------------------- */

#commentform input#submit,
.archive-tabs a,
.archive-tabs a:link,
.archive-tabs a:visited,
a.more-link,
a.more-link:link,
a.more-link:visited {
	background: #fff url(images/catnav-bg.png) bottom left repeat-x;
	color: #336699;
	border:1px solid #e5e5e5;
	font-weight:normal;
	padding: 5px 10px;
	font-size:9pt;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow:1px 1px #fff;
	}

#commentform input#submit:hover,
.archive-tabs a:hover,
.archive-tabs a:active,
.archive-tabs .ui-tabs-selected a,
a.more-link:hover,
a.more-link:active {
	color:#000;
	}

/* ---------[ Full-Width Attachment Layout Styles ]--------- */

.attachment #page {
	background:#fff;
	}

.attachment #contentleft {
	width: 100% !important;
	float:none;
	padding:0;
	}

.attachment #content {
	width: 100% !important;
	padding:0;
	float:none;
	}

.attachment .singlepost .entry {
	clear:both;
	text-align:center;
	margin: 0 auto;
	padding-bottom:25px;
	}

.attachment .post {
	margin:0;
	border:0;
	padding:0;
	}

.attachment .singlepost .entry img {
	max-width: 90% !important;
	height:auto;
	padding:5px;
	border:1px solid #ebebeb;
	margin: 0 auto;
	}

.attachment h1.page-title, h3 {
	border:0;
	padding:0;
	margin: 0 0 15px;
	}

.attachment .gallery-nav {
	padding: 20px 20px 10px;
	background:#f5f5f5;
	border:1px solid #ebebeb;
	margin:0 0 15px;
	border-top:1px solid #fff;
	}

.attachment .gallery-nav img {
	background:#fff;
	padding:3px;
	border:1px solid #ebebeb;
	max-width:90%;
	height:auto;
	}

.attachment .banner468 {
	padding: 20px;
	}

/* ---------[ Alt Home Bottom ]--------- */

#alt-home-bottom {
	padding:0;
	}

.home-widget-1 {
	width:31%;
	float:left;
	margin:0;
	padding-right:3.5%;
	}

.home-widget-2 {
	width:31%;
	float:left;
	margin:0;
	}

.home-widget-3 {
	width:31%;
	float:right;
	margin:0;
	}

#alt-home-bottom .widget {
	border:0;
	margin-bottom:30px;
	}

#alt-home-bottom .widget li {}

#alt-home-bottom .widget .textwidget { 
	padding:0 
	}

/* ---------[ Narrow Slideshow ]--------- */ 

/* ---------[ Flex-Slider Container ]--------- */ 

.featured {
	max-width:100%;
	margin:0 auto 20px;
	padding:0;
	}

.container {
	padding:0;
	width:100%;
	margin:0 auto;
	}

/* ---------[ Flex-Slider Browser Resets ]--------- */ 

.flex-container a:active,
.flexslider a:active {
	outline: none;
	}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0; 
	padding: 0; 
	list-style: none;
	} 

/* ---------[ FlexSlider Necessary Styles ]--------- */ 

.flexslider .slides > li {
	display: none; /* ---[ Hide the slides before the JS is loaded ]--- */
	} 

/* ---[ Clearfix for the .slides element ]--- */

.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
	}

html[xmlns] .slides {
	display: block;
	}
 
* html .slides {
	height: 1%;
	}

/* ---[ No JavaScript Fallback ]--- */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* ---[ FlexSlider Default Theme ]--- */

.flexslider {
	border:1px solid #ebebeb;
	margin:0;
	padding:0;
	background:#f5f5f5 url(images/loading.gif) center center no-repeat;
	position: relative;
	zoom: 1;
	min-height:260px;
	z-index:1;
	}

.flexslider .slides {
	background:#f5f5f5;
	padding:0;
	zoom: 1;
	}

.flexslider .slides > li {
	position: relative;
	z-index:2;
	}

/* ---[ Caption style ]--- */

.flex-caption {
	font-size:13pt; 
	line-height:1.2;
	padding:0; 
	background: transparent; 
	margin: 15px;
	}

.flex-caption h2.post-title {
	margin:0 0 10px;
	}

.flexslider p.readmore {
	margin-bottom:0;
	}

/* ---[ Flexslider Featured Image ]--- */

.flexslider .feature-image {
	width:45%;
	float:right;
	margin:15px;
	padding:0.5%;
	background:#fff;
	border:1px solid #ebebeb;
	}

.flexslider .slides img {
	float:none;
	width:100%;
	margin:0;
	height:auto;
	}

/* ---[ Flexslider Featured Video ]--- */

.flexslider .feature-video {
	width:45%;
	float:right;
	margin:15px;
	padding:0.5%;
	background:#fff;
	border:1px solid #ebebeb;
	}

.flexslider .feature-video .video {
	position: relative;
	padding-bottom: 75%; /* -- 4:3 Video Size Ratio -- */
	height: 0;
	overflow: hidden;
	}

.flexslider .feature-video iframe,  
.flexslider .feature-video object,  
.flexslider .feature-video embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	}

/* --------[ Full-Width Image ]-------- */

.full-width .flex-caption {
	float:none;
	clear:both;
	margin:15px 15px 25px;
	}

.flexslider .full-width .feature-image {
	width:98%;
	float:none;
	margin:0;
	padding:1%;
	background:#fff;
	border:0;
	border-bottom:1px solid #ebebeb;
	}

/* --------[ Direction Nav ]-------- */

.flex-direction-nav li a {
	width: 32px; 
	height: 32px; 
	margin: -13px 0 0; 
	display: block; 
	background: url(images/prev-next.png) no-repeat 0 0; 
	position: absolute; 
	top: 100px; 
	cursor:pointer; 
	text-indent: -9999px;
	}

.flex-direction-nav li .next {
	background-position: -32px 0; 
	right: -70px;
	}

.flex-direction-nav li .prev {
	left:-70px;
	}

.flex-direction-nav li .next:hover {
	background-position: -32px -32px; 
	}

.flex-direction-nav li .prev:hover {
	background-position: 0 -32px; 
	}

.flex-direction-nav li .disabled {
	opacity: .3; 
	filter:alpha(opacity=30); 
	cursor: default;
	}

/* ----------[ Control Nav ]---------- */

.flex-control-nav {
 	width:100%;
	position: absolute; 
	bottom: -25px; 
	text-align: center;
	}

.flex-control-nav li {
	margin: 0 0 0 5px; 
	display: inline-block; 
	zoom: 1;
	*display: inline 
	}

.flex-control-nav li:first-child {
	margin: 0;
	}

.flex-control-nav li a {
	width: 13px; 
	height: 13px; 
	display: block; 
	background: url(images/flex-slide-nav.png) no-repeat 0 0; 
	cursor: pointer; 
	text-indent: -9999px;
	}

.flex-control-nav li a:hover {
	background-position: 0 -13px;
	}

.flex-control-nav li a.active {
	background-position: 0 -26px; 
	cursor: default;
	}

/* ----------[ Custom Thumbnail Navigation ]---------- */

.controls-container {
	background:#fff url(images/catnav-bg.png) bottom left repeat-x;
	padding:5px 15px 5px;
	margin:0;
	border:1px solid #ebebeb;
	border-bottom:0;
	}

.flexslide-custom-controls {
	list-style-type:none;
	margin:0;
	padding:0;
	float:right;
	display:inline;
	}

.flexslide-custom-controls li {
 	display:block;
	float:left;
	list-style-type:none;
	margin:0 0 0 4px;
	padding:0;
	}

.flexslide-custom-controls li a {
 	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:22px;
	height:22px;
	border:1px solid #ddd;
	padding:2px;
	background:#fff;
        filter: alpha(opacity=40);
        -moz-opacity:0.4;
        -khtml-opacity: 0.4;
        opacity: 0.4;
	}

.flexslide-custom-controls li a.active,
.flexslide-custom-controls li a:hover {
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
	}

.controls-container h2 {
	display:inline;
	height:28px;
	line-height:28px;
	float:left;
	font-size:9pt;
	letter-spacing:0;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	text-shadow:1px 1px #fff;
	}

.flexslide-custom-controls img.thumbnail {
	width:100%;
	height:auto;
	float:none;
	margin:0;
	padding:0;
	border:0;
	}

/* ---------[ Wide Slideshow ]--------- */ 

.featured.wide {
	width:100%;
	margin:20px auto 0;
	padding:0;
	}

.featured.wide .flex-caption h2.post-title {
	margin:0 0 15px;
	}

.featured.wide .flexslider .feature-image {
	width:50%;
	float:right;
	margin:20px;
	padding:0.5%;
	background:#fff;
	border:1px solid #ebebeb;
	}

.featured.wide .flexslider .feature-video {
	width:50%;
	float:right;
	margin:20px;
	padding:0.5%;
	background:#fff;
	border:1px solid #ebebeb;
	}

.featured.wide .flexslider .feature-video .video {
	position: relative;
	padding-bottom: 50%; /* -- 2:1 Video Size Ratio -- */
	height: 0;
	overflow: hidden;
	}

.featured.wide .flexslider .full-width .feature-image {
	width:98%;
	float:none;
	margin:0;
	padding:1%;
	background:#fff;
	border:0;
	border-bottom:1px solid #ebebeb;
	}

/* ---[ Flexslider Featured Pages ]--- */

.featured.wide.pages .controls-container {
	padding:7px 20px 0;
	text-align:center;
	border:1px solid #ebebeb;
	border-top:0;
	}

.featured.wide.pages .flexslide-custom-controls {
	list-style-type:none;
	margin:0 auto;
	width:auto;
	padding:0;
	float:none;
	display:block;
	text-align:center;
	}

.featured.wide.pages .flexslide-custom-controls li {
	margin:0 2px 6px;
	padding:0;
	float:none;
	display:inline-block;
	border:0;
	}

.featured.wide.pages .flexslide-custom-controls li a {
	float:none;
	width:auto;
	height:auto;
	border:0;
	background:#fff url(images/catnav-bg.png) bottom left repeat-x;
	text-shadow:1px 1px #fff;
	padding:5px 10px;
	color:#666;
	display:inline-block;
	margin:0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.featured.wide.pages .flexslide-custom-controls li a.active,
.featured.wide.pages .flexslide-custom-controls li a:hover {
	color:#336699;
	background:#fff;
	border:1px solid #ebebeb;
	}

/* ---------[ Featured Videos Slider ]--------- */

.featured.videos .flexslider .feature-video {
	width:98%;
	float:none;
	margin:0 auto;
	padding:1%;
	background:#fff;
	border:0;
	border-bottom:1px solid #ebebeb;
	}

.featured.videos .flexslider .feature-video .video {
	position: relative;
	padding-bottom: 50%; /* -- 2:1 Video Size Ratio -- */
	height: 0;
	overflow: hidden;
	}

.featured.videos .flexslider .feature-video iframe,  
.featured.videos .flexslider .feature-video object,  
.featured.videos .flexslider .feature-video embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	}

.featured.videos .flex-caption {
	padding:0; 
	background: transparent; 
	margin: 20px;
	clear:both;
	float:none;
	}

/* ---------[ Featured Galleries Slider ]--------- */

.featured.galleries .flexslider {
	min-height:70px;
	}

.featured.galleries .flexslider .slides {
	padding: 1%;
	width:98%;
	}

.featured.galleries .flexslider .slides > li {
	position: static;
	}

.gallery-post {
	width:23%;
	margin:0;
	padding:1%;
	display:block;
	float:left;
	}

.gallery-post img.thumbnail {
	height:auto;
	width:90%;
	margin:0 0 10px;
	padding:5%;
	display:block;
	float:left;
	background:#fff;
	border:1px solid #ebebeb;
	}

.gallery-post h4 {
	text-align:center;
	font-size:8pt;
	letter-spacing:0;
	padding: 0 2%;
	line-height:1.5em;
	margin: 0 0 10px;
	}

.featured.galleries .flex-direction-nav li a {
	width: 20px; 
	height: 20px;
	margin: 0; 
	display: block; 
	background: url(images/prev-next-sm.png) no-repeat 0 0; 
	position: absolute; 
	top: -25px; 
	cursor:pointer; 
	text-indent: -9999em;
	z-index:3;
	padding:0;
	}

.featured.galleries .flex-direction-nav li .next {
	background-position: -20px 0; 
	right: 10px;
	}

.featured.galleries .flex-direction-nav li .prev {
	left:auto;
	right: 34px;
	}

.featured.galleries .flex-direction-nav li .next:hover {
	background-position: -20px -20px; 
	}

.featured.galleries .flex-direction-nav li .prev:hover {
	background-position: 0 -20px; 
	}

.featured.galleries .flex-direction-nav li .disabled {
	opacity: 0.3; 
	filter:alpha(opacity=30); 
	cursor: default;
	}



/* ---------[ YouTube Videos Widget Slider]--------- */ 

.videoslide .featured.videos.yt {
	max-width:100%;
	margin:0 auto 0;
	padding:0;
	}

.videoslide .featured.videos.yt .flexslider {
	border:0;
	padding:0;
	background-color:#fff;
	position: relative;
	zoom: 1;
	min-height:100px;
	z-index:1;
	}

.videoslide .featured.videos.yt .flexslider .slides {
	background:#fff;
	padding:0;
	zoom: 1;
	}

.videoslide .featured.videos.yt .flexslider .feature-video {
	width:96%;
	float:none;
	margin:0 auto;
	padding:2%;
	background:#fff;
	border:0;
	border-bottom:0;
	}

.videoslide .featured.videos.yt .flexslider .feature-video .video {
	position: relative;
	padding-bottom: 75%; /* -- 4:3 Video Size Ratio -- */
	height: 0;
	overflow: hidden;
	}

.videoslide .featured.videos.yt .flexslider .feature-video iframe,  
.videoslide .featured.videos.yt .flexslider .feature-video object,  
.videoslide .featured.videos.yt .flexslider .feature-video embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	}

.videoslide .featured.videos.yt .controls-container {
	background:#fff;
	padding:0;
	margin:0;
	border:0;
	border-bottom:0;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls {
	list-style-type:none;
	margin:0;
	padding:0;
	float:none;
	display:block;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li {
 	display:block;
	float:none;
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	border:0;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a {
 	display:block;
	float:none;
	list-style-type:none;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	border:0;
	padding:0;
	background:#fff;
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
	padding:5px 25px 5px 5px;
	clear:both;
	border-top:1px solid #ebebeb;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a.active,
.videoslide .featured.videos.yt .flexslide-custom-controls li a:hover {
	background:#f5f5f5;
	color:#000;
	}

.videoslide .featured.videos.yt img.yt-thumb {
	max-width:15%;
	height:auto;
	float:left;
	margin: 0;
	padding:2px;
	background:#fff;
	border:1px solid #e5e5e5;
	}

.videoslide .featured.videos.yt .flexslide-custom-controls li a:hover {
	background:#f5f5f5;
	color:#000;
	}

.videoslide .yt-title {
	text-align:left !important;
	display:block;
	margin-left: 20%;
	}

/* ---------[ Portfolio Page Template ]--------- */

#portfolio-container {	}

.content {
	border-bottom:1px dotted #ddd;
	margin-bottom:15px;
	}

ul#filter {
	list-style: none;
	font-size:9pt;
	margin: 0 auto;
	display:block;
	clear:both; 
	margin-bottom:20px; 
	padding:0 0 10px;
	border-bottom:1px dotted #ddd;
	}

ul#filter li {
	background:transparent; 
	float: left;
	display:inline;
	margin:0 3px 5px 0;
	padding: 0;
	height:26px;
	line-height:26px;
	list-style-type:none;
	}

ul#filter li:last-child { 
	margin-right: 0;  
	}

ul#filter li.cat-intro { 
	margin-right:10px;
	}

ul#filter a { 
	float: left;
	display:inline-block;
	padding: 0 10px;
	border:1px solid #ddd;
	background:#fff url(images/catnav-bg.png) bottom left repeat-x; 
	height:24px;
	line-height:24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

ul#filter li.current a { 
	color: #000; 
	font-weight: bold; 
	}

ul#portfolio { 
	list-style: none; 
	margin: 0 auto;
	display:block;
	padding:0;
	clear:both;
	width:100%;
	text-align:center;
	}

ul#portfolio li {
	background:transparent; 
	float: left;
	display:block; 
	margin: 0; 
	padding: 0 3%;
	width: 27%;
	height:180px;
	}

ul#portfolio li.clear-item {
	background:transparent; 
	float: none;
	display:block; 
	margin: 0 0 20px; 
	padding: 0;
	width: 100%;
	height:20px;
	border-bottom:1px dotted #ddd;
	clear:both;
	}

.fwidth ul#portfolio li { }

ul#portfolio img,
ul#portfolio img.thumbnail {
	max-width:100%;
	border: 0;
	float:none; 
	display: block; 
	padding: 0; 
	background:#fff; 
	margin:0 auto;
	border: 1px solid #dedede; 
	display: block; 
	padding: 3px; 
	background:#fff; 
	margin:0 auto 5px;  
	}

/* ---------[ bbPress Mods ]--------- */

#content fieldset.bbp-form, 
#container fieldset.bbp-form, 
#wrapper fieldset.bbp-form {
	border-color:#ddd !important;
	background:#fff;
	padding:25px !important;
	}

/* ---------[ YouTube Videos Page Template ]--------- */

.post .featured.videos.yt-temp ul,
.post .featured.videos.yt-temp ul li {
	margin:0;
	padding:0;
	background:transparent;
	}

.featured.videos.yt-temp {
	max-width:100%;
	margin:0 auto 0;
	padding:0;
	}

.featured.videos.yt-temp .flexslider {
	border:1px solid #ebebeb;
	padding:0;
	background-color:#f5f5f5;
	position: relative;
	zoom: 1;
	min-height:200px;
	z-index:1;
	}

.featured.videos.yt-temp .flexslider .slides {
	background:#f5f5f5;
	padding:0;
	zoom: 1;
	}

.featured.videos.yt-temp .flexslider .feature-video {
	width:94%;
	float:none;
	margin:2%;
	padding:1%;
	background:#fff;
	border:1px solid #ebebeb;
	}

.featured.videos.yt-temp .flexslider .feature-video .video {
	position: relative;
	padding-bottom: 60%; /* -- 5:3 Video Size Ratio -- */
	height: 0;
	overflow: hidden;
	}

.featured.videos.yt-temp .flexslider .feature-video iframe,  
.featured.videos.yt-temp .flexslider .feature-video object,  
.featured.videos.yt-temp .flexslider .feature-video embed {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	}

.featured.videos.yt-temp .controls-container {
	background:transparent;
	padding:20px 0 0;
	margin:0;
	border:0;
	}

.featured.videos.yt-temp .flexslide-custom-controls {
	list-style-type:none;
	margin:0;
	padding:0;
	float:none;
	display:block;
	text-align:left;
	}

.featured.videos.yt-temp .flexslide-custom-controls li {
 	display:block;
	float:left;
	text-align:center;
	list-style-type:none;
	margin:0;
	border:0;
	width:33.33%;
	padding:0;
	clear:none;
	}

.featured.videos.yt-temp .flexslide-custom-controls li a {
 	display:block;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 5%;
	width:90%;
	height:auto;
	border:0;
	background:#fff;
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;;
	clear:none;
	text-align:center;
	}

.featured.videos.yt-temp .flexslide-custom-controls li.clear-row {
 	display:block;
	float:none;
	margin:0 0 20px;
	clear:both;
	border-bottom:1px dotted #ddd;
	width:100%;
	padding:0;
	height:20px;
	}

.featured.videos.yt-temp .flexslide-custom-controls li a.active,
.featured.videos.yt-temp .flexslide-custom-controls li a:hover {
	background:transparent;
	color:#000;
	}

.featured.videos.yt-temp .yt-title {
	text-align:center;
	clear:both;
	display:block;
	margin:0;
	border:0;
	padding:5px 0 0;
	font-size:8pt;
	line-height:1.5em;
	}

.featured.videos.yt-temp img.yt-thumb {
	max-width:100%;
	height:auto;
	clear:both;
	display:block;
	margin:0 auto;
	text-align:center;
	border:0;
	padding:0;
	border:0;
        filter: alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
	}

.featured.videos.yt-temp a.active img.yt-thumb,
.featured.videos.yt-temp a:hover img.yt-thumb {
        filter: alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;
	}

/* ---------[ Responsive Design ]--------- */

@media only screen and (max-width: 480px) {

	#footer .limit,
	#footer-widgets .limit {
		padding-left:10px;
		padding-right:10px;
	}

	#wrap {
		/*width:96%;*/
		padding: 0 2% !important;
	}

	#sitetitle,
	#logo {
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		margin:0 0 10px;
		padding:0;
	}

	.head-banner468 {
		max-width:100%;
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		text-align:left;
		margin:0;
		padding:0;
	}

	#sitetitle,
	#sitetitle .title,
	#logo,
	.head-banner468,
	#topnav,
	#topnav ul,
	#catnav,
	#catnav ul {
		text-align:center;
	}

	#topnav ul ul,
	#catnav ul ul {
		text-align:left;
	}

	#topnav ul a,
	#catnav ul a  {
		display:inline-block; 
		border:0;
	}

	#topnav ul li,
	#catnav ul li { 
		display:inline-block; 
		float:none;
		border:0; 
	}

	#catnav ul li.search { 
		display:inline-block; 
		float:none;
		border:0;
		padding:5px 10px; 
	}

	#catnav ul a:hover  { 
		background:transparent; 
	}

	#topnav ul li.rss-content,
	#topnav ul li.rss-comments {
		float:none;
	}

	#contentleft {
		width: 100%;
		clear:both;
		float:none;
	}

	#content {
		width: 100%;
		clear:both;
		float:none;
		padding-bottom:30px;
	}

	#contentright {
		width: 100%;
		clear:both;
		float:none;
	}

	#sidebar,
	#sidebar-bottom,
	#sidebar-bottom-left,
	#sidebar-bottom-right	 {
		width: 100%;
		clear:both;
		float:none;
	}

	.c-sn-sw #content,
	.sn-c-sw #content,
	.sw-sn-c #content,
	.sw-c-sn #content {
		width: 100%;
		clear:both;
		float:none;
	}

	.c-sn-sw #sidebar-narrow,
	.sn-c-sw #sidebar-narrow,
	.sw-sn-c #sidebar-narrow,
	.sw-c-sn #sidebar-narrow {
		width: 100%;
		clear:both;
		float:none;
	}

	#sidebar-narrow {		
		width: 100%;
		clear:both;
		float:none;
	}

	.footer-widget1,
	.footer-widget2,
	.footer-widget3,
	.footer-widget4 {
		width:100%;
		margin: 0 auto;
		clear:both;
		float:none;
	}
	
	.home-widget-1,
	.home-widget-2,
	.home-widget-3 {
		width: 100%;
		clear:both;
		float:none;
		padding:0;
	}

	.post-left {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-right {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-by-2 .post-clear {
		clear:both;
		height:0;
		padding:0;
		background:transparent;
		border-bottom:0;
		margin: 0;
	}

	.flexslider .feature-video,
	.flexslider .feature-image,
	.featured.wide .flexslider .feature-video,
	.featured.wide .flexslider .feature-image {
		width:96%;
		float:none;
		display:block;
		padding:2%;
		margin:0 auto;
		border:0;
	}

	.flex-caption,
	.featured.wide .flex-caption {
		margin: 20px;
		font-size:9pt;
		line-height:1.5em;
	}

	.featured.wide .flex-direction-nav li a {
		width: 0; 
		height: 0; 
		margin: 0; 
		display: block; 
		background:none; 
		position: absolute; 
		top: -999em;
		left:-9999em;
		display:none; 
		}

	.flexslide-custom-controls {
		text-align:center;
		float:none;
		display:block;
	}

	.flexslide-custom-controls li {
 		display:inline-block;
		float:none;
		margin:0 1px;
	}

	.flexslide-custom-controls li a {
 		display:inline-block;

		float:none;
	}

	.controls-container h2 {
 		text-align:center;
		float:none;
		clear:both;
		margin:0 auto;
		display:block;
	}

	.full-width .flex-caption {
		padding:0; 
		background: transparent; 
		margin: 20px;
		position:static;
		color:#666;
		display:block;
	}

	.full-width h2.post-title {
		color:#333;
	}

	.full-width .readmore {
		display:block;
		line-height:1.5em;
		text-indent:0;
		position:static;
	}

	.cat-posts-left,
	.cat-posts-right {
		clear:both;
		float:none;
		width:auto;
		margin: 0 0 20px;
		padding:0;
		border:1px solid #ebebeb;
	}

	.cats-by-2 .entry {
		line-height:1.5em;
		height:auto;
	}

	.cats-by-2 img.thumbnail {
		height:auto;
		max-width:20%;
	}

}

@media only screen and (min-width: 481px) and (max-width: 770px) {

	#footer .limit,
	#footer-widgets .limit {
		padding-left:10px;
		padding-right:10px;
	}

	#wrap {
		padding-left:2%;
		padding-right:2%;
	}

	#sitetitle,
	#logo {
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		margin:0 0 10px;
		padding:0;
	}

	.head-banner468 {
		max-width:100%;
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		text-align:left;
		margin:0;
		padding:0;
	}

	#sitetitle,
	#sitetitle .title,
	#logo,
	.head-banner468,
	#topnav,
	#topnav ul,
	#catnav,
	#catnav ul {
		text-align:center;
	}

	#topnav ul ul,
	#catnav ul ul {
		text-align:left;
	}

	#topnav ul a,
	#catnav ul a  {
		display:inline-block; 
		border:0;
	}

	#topnav ul li,
	#catnav ul li  { 
		display:inline-block; 
		float:none;
		border:0; 
	}

	#catnav ul li.search { 
		display:inline-block; 
		float:none;
		border:0;
		padding:5px 10px; 
	}

	#catnav ul a:hover  { 
		background:transparent; 
	}

	#topnav ul li.rss-content,
	#topnav ul li.rss-comments {
		float:none;
	}

	#contentleft {
		width: 100%;
		clear:both;
		float:none;
	}

	#content {
		width: 100%;
		clear:both;
		float:none;
		padding-bottom:30px;
	}

	#contentright {
		width: 100%;
		clear:both;
		float:none;
	}

	#sidebar,
	#sidebar-bottom,
	#sidebar-bottom-left,
	#sidebar-bottom-right	 {
		width: 100%;
		clear:both;
		float:none;
	}

	.c-sn-sw #content,
	.sn-c-sw #content,
	.sw-sn-c #content,
	.sw-c-sn #content {
		width: 100%;
		clear:both;
		float:none;
	}

	.c-sn-sw #sidebar-narrow,
	.sn-c-sw #sidebar-narrow,
	.sw-sn-c #sidebar-narrow,
	.sw-c-sn #sidebar-narrow {
		width: 100%;
		clear:both;
		float:none;
	}
	
	#sidebar-narrow {		
		width: 100%;
		clear:both;
		float:none;
	}

	.footer-widget1,
	.footer-widget2,
	.footer-widget3,
	.footer-widget4 {
		width:100%;
		margin: 0 auto;
		clear:both;
		float:none;
	}
	
	.home-widget-1,
	.home-widget-2,
	.home-widget-3 {
		width: 100%;
		clear:both;
		float:none;
		padding:0;
	}

	.post-left {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-right {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-by-2 .post-clear {
		clear:both;
		height:0;
		padding:0;
		background:transparent;
		border-bottom:0;
		margin: 0;
	}

	.featured.wide .flex-direction-nav li a {
		width: 0; 
		height: 0; 
		margin: 0; 
		display: block; 
		background:none; 
		position: absolute; 
		top: -999em;
		left:-9999em;
		display:none; 
		}

}

@media only screen and (min-width: 771px) and (max-width: 960px) {

	#footer .limit,
	#footer-widgets .limit,
	#topnav .limit {
		padding-left:10px;
		padding-right:10px;
	}

	#wrap {
		padding-left:2%;
		padding-right:2%;
	}

	#contentleft {
		float:none;
		clear: both;
		width: 100%; !important;
	}

	#content {
		width: 100%;
	}

	#contentright {
		width: 33.33%;
	}

	#sidebar,
	#sidebar-bottom,
	#sidebar-bottom-left,
	#sidebar-bottom-right	 {
		float:none;
		width: 100%;
		clear:both;
	}

	.c-sn-sw #content,
	.sn-c-sw #content,
	.sw-sn-c #content,
	.sw-c-sn #content {
		/*width: 76.2%;*/
	}

	.c-sn-sw #sidebar-narrow,
	.sn-c-sw #sidebar-narrow,
	.sw-sn-c #sidebar-narrow,
	.sw-c-sn #sidebar-narrow {
		/*width:22.2%;*/
	}

	#sidebar-narrow {		
		width: 100%;
		clear:both;
		float:none;
	}

	.featured.wide .flex-direction-nav li a {
		width: 0; 
		height: 0; 
		margin: 0; 
		display: block; 
		background:none; 
		position: absolute; 
		top: -999em;
		left:-9999em;
		display:none; 
	}
		
}

@media only screen and (min-width: 961px) and (max-width: 1140px) {

	.featured.wide .flex-direction-nav li a {
		width: 0; 
		height: 0; 
		margin: 0; 
		display: block; 
		background:none; 
		position: absolute; 
		top: -999em;
		left:-9999em;
		display:none; 
	}
		
}