/*
Theme Name: Swift
Theme URI: http://SwiftThemes.Com/
Description: Swift is the fastest loading, developer friendly and most advanced SEO WordPress theme with loads of intutive customization options, giving you infinite number of layouts. It supports all the awesome WordPress features like menus, post types, post formats, you name it and it will be there in Swift.
Author: Satish Gandham
Author URI: http://SatishGandham.Com
Version: 6.0.5
License: Split GPL licence
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Index
-------------------------------------------------------------- */
/*	
	1. CSS reset
	2. Typography
	3. Generic elements
		1. Forms
		2. Tables
		3. Lists
	4. Layout
	5. Header
	6. Navigation
	7. Post styling
		1. Title
		2. Post meta
		3. Headings
		4. Lists
		5. Blockquote
		6. Images and captions
		7. Gallery
		8. Pagination
	8. Comments template
	9. Sidebar and footer widgets.
	10.Custom widgets styling
	11.Generic classes
		1. Clear, clearfix
		2. Buttons
		3. Alignments
		
		 

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-size: 100%; font: inherit; vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {	content: '';  content: none;}

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }

/* Setting the defaults */
abbr,
acronym,
cite{border-bottom:dashed 1px; cursor: help;}

cite{font-style:italic}

big{font-size:1.25em;line-height:1.30em}
pre{
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
small{font-size:.6em!important}
sup,
sub {height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
code,var,kbd,tt{background:#eee;padding:0 2px;font-family:'Courier New','Courier',monospace;}

kbd,tt{font-family:'Courier','Courier New',monospace;}
strong,b{font-weight:bold}

em,i{font-style:italic;}

del{}
ins {text-decoration: none; background:#FFC;}


dl{margin:0 0 1.625em 1em}
dt, dd {display: list-item;}
dt {list-style-type: square;font-weight:bold}
dd {list-style-type: circle;margin-left:1.625em;}
/* form elemets styling */

fieldset    { padding:0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;border-radius:5px }
legend      { font-weight: bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }

fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

/* Form fields
-------------------------------------------------------------- */
input,
textarea { font-size:1em;font-weight:lighter;margin:0.5em 0;
	border:1px solid #bbb;
  	-moz-border-radius:3px;
  	border-radius:3px;  font-family:'Courier New','Courier',monospace;
}
input:focus,
textarea:focus {border-color:#666;background:#fbf9ed;}
select { background-color:#fff; border-width:1px; border-style:solid; padding:.5em; margin:0.5em 0;
	-moz-border-radius:3px;
  	border-radius:3px;}

/* =Typography
---------------------------------------------------------------*/
body{font:16px/1.625em georgia;color:#444}
a{color:#000;text-decoration:none}
a:hover{color:#C00}
h1{font-size:2.0000em; line-height:1.6250em; margin-bottom:0.8125em}
h2{font-size:1.7500em; line-height:1.6250em; margin-bottom:0.9286em}
h3{font-size:1.5000em; line-height:1.6250em; margin-bottom:1.0833em}
h4{font-size:1.2500em; line-height:1.6250em; margin-bottom:1.3000em}
h5,
h6{font-size:1.0000em; line-height:1.6250em; margin-bottom:1.6250em;}

.post-title,.entry-title{padding:10px 0;margin:0}

address{font:1.2500em/1.3000em "Courier new";margin-bottom:1.3em;}


h1,h2,h3,h4,h5,h6,
.nav,
.single-meta-above-title,
.single-meta-below-title,
footer.home.entry-meta,
.posted-on,
p.widget-title,
.widget-date a,
#cancel-comment-reply-link,
.np-section-title,
#rss-links{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#below-logo-container,#above-logo-container {font-size:12px;line-height:1.625em}
#site-title{}
#site-description{}
#nivo-caption{}
#niv--caption h2{}
h1.entry-title a,
h2.entry-title a{}
h1.entry-title{}
h2.entry-title{}
.single-meta-above-title a,
.single-meta-below-title a,
.posted-on a{text-transform:uppercase}
p.widget-title{}
#footer p.widget-title{}
.widget-date a{font-size:.7em;text-transform:uppercase;}


/* =Layout
---------------------------------------------------------------*/
.twocol-one{width:50%;}
.threecol-one{width:33.33%;}
.threecol-two{width:66.67%;}
.fourcol-one{width:25%;}
.fourcol-two{width:50%;}
.fourcol-three{width:75%;}
.fivecol-one{width:20%;}
.fivecol-two{width:40%;}
.fivecol-three{width:60%;}
.fivecol-four{width:80%;}
.sixcol-one{width:16.66%;}
.sixcol-two{width:33.33%;}
.sixcol-three{width:50%;}
.sixcol-four{width:66.67%;}
.sixcol-five{width:83.3%;}

.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;}

.div-content{padding:0 10px}
.alpha{padding-left:0}
.omega{padding-right:0}
.hybrid{margin:auto;}
#wrapper{width:958px;margin:auto;}
#content{width:62%}
#sidebar-container{width:38%;}
#content,#sidebar-container,
#sb1,#sb2{float:left}
#sb1{width:62%}
#sb2{width:38%}

#content,#sidebar{padding-top:20px}
#footer{margin-top:20px}

/* Page templates */
body.page-template-page-left-sidebar-php #content{float:right;width:75%}
body.page-template-page-left-sidebar-php #sidebar-container{float:left;width:25%}

body.page-template-page-right-sidebar-php #content{float:left;width:75%}
body.page-template-page-right-sidebar-php #sidebar-container{float:left;width:25%}

body.page-template-page-full-width-blank-php #content{margin-top:-20px}
body.page-template-page-full-width-hybrid-php #content{width:100%;padding:0}

/* =Header
--------------------------------------------------------------*/
#site-title{padding:0;font:bolder 3em/1em Georgia, "Times New Roman", Times, serif;margin:0;}
#site-title a{text-decoration:none;color:#222}
#site-description{color:#999;padding:0; font: italic
1em/1em Georgia, "Times New Roman", Times, serif;margin:.3em 0 0 0}
#logo{padding:20px 0}
#branding{padding:20px 0}
#nav-ad-container{padding:5px 0}

#rss-links{float:right;}
#rss-links li{display:inline;margin-right:10px;}
#rss-links li a{padding:0;background:none;border:none}


#breadcrumbs{padding-left:32px;background: url('images/breadcrumbs-home.png') no-repeat 0 .25em;margin-bottom:1.625em}
#breadcrumbs a{text-decoration:underline}
/* =Navigation
--------------------------------------------------------------*/
/*
	Moved to swift/css and dynamically added to 
	wp-content/uploads/swift-magic/custom-styles.css
*/

/* The Nivo Slider styles */
#full-width-slider{margin:20px 0 40px;}
#content-width-slider{ margin:0 0 50px;}
#np-slider{margin:0 0 40px}
.nivo-html-caption {display:none;}
.nivo a:not(:first-child) img {
	display:none;
}


.default .nivoSlider {position:relative;}
.default .nivoSlider img {position:absolute;top:0px;left:0px;}
.default .nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.default .nivoSlider a{display:block;border:none}
.default .nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.default .nivo-box {display:block;position:absolute;z-index:5;}
.default .nivo-caption {position:absolute;left:0px;bottom:0px; background:rgba(0,0,0,.9);color:#fff;opacity:0.8;width:100%;z-index:8;}
.default .nivo-caption p {padding:5px;margin:0;}
.default .nivo-caption h2{font-size:1.5em}
.default .nivo-caption a {display:inline !important;}
.default .nivo-directionNav a {
	display:block;
	width:25px;
	height:42px;
	background:url('images/arrows.png') no-repeat 0% 50%;
	text-indent:-9999px;
	border:0;
    top:40%;
    position:absolute;
}
.default a.nivo-nextNav {
    padding-right:20px;
    left:-24px
    
}
.default a.nivo-prevNav {
		background-position:100% 50%;
	
	right:-24px;
    padding-left:20px;
}
.default .nivo-controlNav {
    position:absolute;
	left:50%;
	bottom:-30px;
    margin-left:-50px; /* Tweak this to center bullets */
}
.default .nivo-controlNav a {display:block;
    width:10px;
    height:10px;
    background:url('images/bullets.png') no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:7px;
    float:left;}
.default .nivo-controlNav a.active {    background-position:0 -10px;
}

.default #content-width-slider .nivo-directionNav a,
.default #np-slider a.nivo-nextNav{display:none!important}
#about-us{margin:0 -10px 0 10px}

/* Post styling */
/* Post formats styling
---------------------------------------------------------------------------*/

/* Blog Layout */
.blog-style.format-aside,
.blog-style.format-link,
.blog-style.format-status,
.blog-style.format-quote {	-moz-border-radius:5px;
							border-radius:5px;}

.blog-style.format-aside{border:solid 5px #CCF0CC;border-width:1px 1px 1px 10px;padding:10px;background:#FFFBCC}

.blog-style.format-link h4 a{text-decoration:none}
.blog-style.format-link {border:solid 5px #CCF0CC;border-width:1px 1px 1px 10px;padding:10px;background:#FFFBCC}

.blog-style.format-status{ font-size:1.2em;font-style:italic;border:solid 1px #BCF;background:#DDE5FF;padding:10px}
.blog-style.format-status img.avatar{float:left;padding:10px!important;background:#EDF0F9;margin-right:10px}

.blog-style.format-quote{ font-size:1.2em;font-style:italic;border:solid 1px #BCF;background:#DDE5FF url('images/quote-icon.png') no-repeat 10px 10px;padding:10px 10px 10px 50px;}
.blog-style.format-quote a.quote-ref{ float:right}

.blog-style.format-aside footer.entry-meta,
.blog-style.format-link footer.entry-meta,
.blog-style.format-status footer.entry-meta,
.blog-style.format-quote footer.entry-meta,
.blog-style.format-aside footer.entry-meta
	{display:block;float:right;width:auto;margin:10px -10px -10px;line-height:1em;padding:5px;background:#000;opacity:.8;border:solid 1px #FFF;border-width:1px 0 0 1px}

.entry-summary p{margin-bottom:0}/*we dont need margin for excerpts*/
.read-more{padding:2px 8px;color:#000;font-size:.75em;letter-spacing:1px;background:#EEE}
.read-more:hover{background:#DDD;padding:1px 7px;color:#000;border:solid 1px #CCC}
.blog-thumb{padding:10px!important;margin-right:10px;background:#f6f6f6;border:solid 1px #EEE}

article.hentry{margin-bottom:1.625em}
article p{margin-bottom:1.625em}


/* Home page with blog layout */
footer.home.entry-meta{text-transform:uppercase;line-height:1.7em;float:left;padding:1%;width:98%;border:solid 1px #f6f6f6;border-width:1px 0;margin-top:1.625em}

h1.entry-title a,
h2.entry-title a{text-decoration:none;color:#000}
h1.entry-title{font-size:2.4em;line-height:1.25em;font-weight:bolder;color:#000;margin:0;padding:0}
h2.entry-title{font-size:1.8em;line-height:1.625em;font-weight:bolder;color:#000;padding:0;margin:0 0 10px}
article.page h1.entry-title{border-bottom:dotted 1px;margin-bottom:.125em}
article.page .entry-header{margin-bottom:20px}
.comments-link{background:url('images/comment-bubble.png') no-repeat 50% 50%;width:32px;height:24px;text-align:center;line-height:18px;font-size:12px}

/* Post meta styling */
.entry-meta{font-size:.75em;color:#BBB}
.mag1 .cat-tag{padding:0;float:left;width:100%!important;}

div.comments-link,.edit-link{float:right}
/* Single page meta */
.single-meta-above-title{margin:20px 0 0 0}

article.mag1{border:solid 1px #f6f6f6;background:#f6f6f6;overflow:hidden;padding:0 10px;margin-bottom:20px;float:left;}
article.mag1 h2{font-size:1.5em;line-height:1.2em;padding:10px 0;margin:0}
article.mag1 img{padding:10px 10px 0!important;margin:0 -10px;background:#f6f6f6}
article.mag1 .entry-summary{heigfht :200px;overflow:hidden;padding-bottom:10px}
.mag1 footer{background:#EEE;margin:0 -10px;padding:5px 10px}


/* Post elements styling 
--------------------------------------------------------------*/

#content img{padding:10px;}
#content img.alignright{padding:10px 0 10px 10px}
#content img.alignleft{padding:10px 10px 10px 0}

.entry-content blockquote{border-left:solid 20px #EEE;font-size:1.25em;font-style:italic;line-height:1.3000em; padding:.65em 0 .65em 10px;margin:0 30px 1.3em;}
.entry-content blockquote p{margin-bottom:1.3em}
.entry-content blockquote p:last-child{margin-bottom:0}

.wp-caption{padding:9px 4px 4px;border:solid 1px #EEE;background:#f6f6f6;margin-bottom:2.03em!important;text-align:center}
.wp-caption.alignright{margin:.3125em 0 .3125em 10px}
.wp-caption.alignleft{margin:.3125em 10px .3125em 0;}
.wp-caption.aligncenter{margin:.3125em auto;}
.wp-caption img{padding:0!important;display:block;margin:0 auto!important;}
.wp-caption p,
.wp-caption-dd{margin:4px 5px 0;padding:0;font-size:.8em}

.wp-caption dl,.wp-caption dt,.wp-caption dd,.wp-caption dt,.wp-caption dd {margin:0;padding:0;list-style:none}

img.wp-smiley{margin:0 5px;padding:0!important}

/* tables */
#content table {border: 1px solid #DDD;margin: 0 0 1.625em 0;text-align: left;width: 100%;}
#content tr th,
#content thead th {font-weight: bold;padding: 10px 10px;background:#DDD}
#content tr td {border: 1px solid #DDD;padding: 5px 10px;}
#content tr.odd td {background: #f2f7fc;}
/* end-tables */

/* List styles*/
.entry-content ol,
.entry-content ul{margin-bottom:1.625em}
.entry-content ul li,
.comment-content ul li{list-style:square;}
.entry-content ol li,
.comment-content ol li{list-style:decimal;}
.entry-content li,
.comment-content li{margin:0 0 0 1.625em!important;}

.entry-content ul  li ul,
.entry-content ul  li ol,
.entry-content ol  li ul,
.entry-content ol  li ol{margin:1em 0 1.625em 1em;}

/* Single page styling */

.nav-previous{float:left}
.nav-next{float:right}
div.border{border-bottom:dotted 1px #CCC;margin-bottom:1.625em}

/* Post meta styling is moved to typograpgy */

div.tags{font-style:italic;font-size:.75em;}
.tags h6{display:inline;font-weight:normal;letter-spacing:1px;}
.tags a{background:#EEE;padding:3px;border-radius:3px;text-decoration:none}

#author-info{margin:20px 0;background:#E8EEF7;border:solid 1px #DDD;padding:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
#author-info .avatar{float:left;padding:5px;margin-right:10px}

/* Gallery styling */
.gallery-columns-1 .gallery-item{width:98%;float:left;}
.gallery-columns-2 .gallery-item{width:48%;float:left;margin:1%}
.gallery-columns-3 .gallery-item{width:31.33%;float:left;margin:1%}
.gallery-columns-4 .gallery-item{width:23%;float:left;margin:1%}
.gallery-columns-5 .gallery-item{width:18%;float:left;margin:1%}
.gallery-columns-6 .gallery-item{width:14.67%;float:left;margin:1%}
.gallery-columns-7 .gallery-item{width:12.28%;float:left;margin:1%}
.gallery-columns-8 .gallery-item{width:10.25%;float:left;margin:1%}


.gallery dt {list-style-type: none;font-weight:normal}
.gallery dd {list-style-type: none;margin:0}
.gallery img{padding:10px;background:#F6F6F6;border:solid 1px #CCC}
.gallery-item img{margin:0;padding:10%;width:80%;height:auto;border:none;}
.gallery-item .gallery-caption{font-size:.8em}
img.gallery-full{padding:15px;background:#F6F6F6;border:solid #EEE 1px;margin:20px auto}



.gallery-nav img{border:solid 1px #EEE;border-radius:5px}
.gallery-nav.alignleft img{padding:10px 10px 10px 40px!important;background:#EEE url('images/slider-previous.png') 2% 50% no-repeat;}
.gallery-nav.alignright img{padding:10px 40px 10px 10px!important;background:#EEE url('images/slider-next.png') 98% 50% no-repeat;}
#nav-above h1{text-align:center;margin:0 20px}


.page-link span{text-transform:uppercase}

.wp-pagenavi,
.page-link{line-height:1em;padding:14px 0!important;border:solid 1px #f6f6f6;border-width:1px 0;margin-bottom:1.625em;}
.wp-pagenavi .pages{display:none}
.wp-pagenavi a,
.wp-pagenavi span.current,
.page-link a,
a.page-numbers,
.page-numbers.current{padding:4px 9px;margin:10px 10px 10px 0;border:solid 1px #EEE}
.wp-pagenavi a:hover,
.wp-pagenavi span.current,
.page-link a:hover,
a.page-numbers:hover,
.page-numbers.current{background:#EEE;margin:10px 10px 10px 0;border:solid 1px #CCC}
#share-post{display:none}
div.share{}
ul.share-post{border:solid 1px #eee;border-width:1px 0;line-height:12px;padding:8px 0;margin:20px 0;}
ul.share-post li{display:inline; float:left;margin-right:10px;}
/* = Sidebar and footer widgets
---------------------------------------------------------------*/
.widget{border:solid 1px #DEDEDE;padding:10px;margin-bottom:20px}
p.widget-title{background:#F6F6F6;margin:-10px -10px 10px;font-size:1.2em;padding:5px;border-bottom:solid 1px #DEDEDE}
.widget-thumb{padding:3px!important;background:#FFF;border:solid 1px #EEE;margin:5px 10px 5px -5px!important}
.widget ul{margin:-10px 0}
.widget li{border-bottom:dotted 1px #F6F6F6;margin:0 -10px;padding:.1em 10px}
.widget li:last-child{border-bottom:none;}
.widget li li{border:none;margin:0 0 0 0;list-style:inside square}
.widget li li li{margin:0 0 .8125em 0;}
#footer .widget{border:none}
#footer .widget a{}
#footer p.widget-title{background:#FFF;border-bottom:solid 3px #EEE;}

/* Footer */
#footer-container{}
#footer-ad-container{padding:10px 0;margin-bottom:-20px}
ul#footer-links li{display:inline;margin-right:10px}
/* Copyright div styling 
---------------------------------------------------------------*/
#copyright-container{border-top:solid 3px #DBDBDB;color:#666;font-size:.8em;padding:5px 0}
#copyright-container a{color:#000;text-decoration:underline}


/* = Comments styling 
--------------------------------------------------------------*/
li.comment,
li.pingback{padding:10px;border:solid 1px #EEE;margin-bottom:20px;border-width:1px;min-height:68px}
ul.children li.comment{margin:20px -10px 20px 42px;border-style:dashed;border-width:1px 0 1px 1px}
li.comment.bypostauthor,
ul.children li.comment.bypostauthor{border-left:solid 6px #89BA10;}
li.comment .avatar{padding:10px; background:#EEE;float:left;margin:0 10px 0 -52px}
li.comment.bypostauthor .postauthor-avatar .avatar{background:#89BA10}
cite.fn{font-size:1.5em;font-style:italic;border:none;}
span.says{display:none}
.commentmetadata {text-decoration:none;float:right;font-size:.8em;font-style:italic}
li.comment p:first-child{margin-top:-.5em}
li.comment .reply{float:right;margin-top:-10px}
li.comment .reply a{line-height:1em; padding:5px; color:#FFF; text-decoration:none;}

ul.children ul.children ul.children ul.children li.comment{margin:20px -10px 20px 10px}
ul.children ul.children ul.children ul.children li.comment .avatar{margin:0 10px 0 0}

.comment-content{margin-top:.8125em}
/* Comment form styling */
#respond{background:#FFF;padding:10px 10px 60px;}
li.comment #respond{margin:10px -10px;border-width:4px 0 0}
h3#reply-title{padding:0;margin:10px 0 20px}
#cancel-comment-reply-link{float:right;background:black;padding:.3em 5px;margin:-10px;color:#FFF;text-decoration:none;text-transform:uppercase;font-size:.8em;font-weight:lighter;}
#commentform label{font-size:1.2em;letter-spacing:2px;}
commentform #subscribe-reloaded{font-size:1em;letter-spacing:0}
#commentform input,#commentform textarea{width:100%;padding:8px 0;border-radius:0;background:#f6f6f6}
#commentform textarea{padding:0}
#commentform input#submit{width:auto;float:right;padding:5px;cursor:pointer;display:block;margin:20px 0}
span.required{font-size:1.5em;font-weight:bold;color:red;}
.comment-notes{margin-bottom:20px;width:100%}
.form-allowed-tags{font:.8em/1.4em 'courier';width:auto;color:#BBB;width:100%}
.form-allowed-tags code{background:none}
/* Widgets styling */

/*
.widget_calendar{padding:0;border:0;background:none!important;opacity:.95}
.widget_calendar .widget-title{margin:0;background:none}*/
.widget_calendar table{width:100%}
.widget_calendar caption{letter-spacing:2px;font-weight:bold}
.widget_calendar td,
.widget_calendar th{width:14.28%!important;text-align:center}

/* Popular and random posts */
.widget-thumb{margin:0 10px 0 -5px;padding:5px 0}
.widget-date a{color:#999}

/* Widget without padding and borders */
.widget.widget_text_nopadding{padding:0!important;border:none} 
.widget.widget_text_nopadding p.widget-title{margin:0}

/*search widget*/
.widget_search{padding:0;border:0;}
.widget.widget_search p.widget-title{margin:0 0 10px}

#searchform input[type=text]{width:70%;padding:.25em 0}
#searchform input#searchsubmit{width:auto}
/* =Related posts styling
---------------------------------------------------------------*/
#rp-sm{background:#f8f8f8;padding:0 10px;border:solid 1px #666;-moz-border-radius: 5px;margin-top:1.625em;
	border-radius: 5px;}
#nav-single{ margin:0 -10px;padding: 10px;background:#666;line-height:1em}
#nav-single a{color:#FFF;background:#606060;padding:3px 6px;-moz-border-radius: 3px;
	border-radius: 3px;border:solid 1px #555}
#nav-single a:hover{background:#555;}
#related-posts {margin-top:10px}
#related-posts p.h4{margin:20px 0;font-size:1.5em}
#related-posts li{margin-bottom:10px}
#related-posts li a.post-title{display:block}
#related-posts img{float:left;padding:6px!important;height:40px;width:40px;background:#FFF;border:solid #EEE 1px;margin-right:10px;}

#related-posts .posted-on,
#related-posts .posted-on a{color:#999}
#related-posts a.post-title{padding:0}

/* =Generic Classes
---------------------------------------------------------------*/
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block;margin:0 auto}
.clear{clear:both}
.reset{padding:0;margin:0}
.clearfix:after {
 visibility: hidden;
 display: block;
 font-size: 0;
 content: " ";
 clear: both;
 height: 0;
}
 
.clearfix {display: inline-block;}
 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
a.swift-sc-button,
a.comment-reply-link,
#commentform input#submit,
input.swift-sc-button{font-family: sans-serif;display: inline-block;line-height: 1em!important;cursor:pointer;
padding:.2em .4em;margin:0 .6em 0 0;border: 1px solid #f2f2f2;border-bottom-color: #DDD;
color: #444 !important;text-align: center;	text-decoration: none !important;
/*Border radius*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
/*Background*/
background-color: #f8f8f8; /*Fallback*/
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #f8f8f8),color-stop(1, #EEE));
background: -moz-linear-gradient(center top,#F8f8f8 20%,#DDD 100%);
	
/*Box shadow*/
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
			inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
			0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.swift-sc-button:hover, 
.swift-sc-button.hover, 
.swift-sc-button.active {
	text-decoration: none !important;
	color:#000!important;
	/*Background*/
	background: #DDD; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f2f2f2),
					color-stop(1, #DDD)
				);
	background: -moz-linear-gradient(
					center top,
					#F2F2F2 20%,
					#DDD 100%
				);
}
a.comment-reply-link {border-radius:3px;padding:5px}

/* News Paper layout Styling */
.np-section-title{background:#CCC;font-weight:bold;color:#C00;text-transform:uppercase;padding:5px;font-size:.8em;display:inline}

.np-popular.np-section-title{display:block}
#np-popular{background:#f6f6f6;padding:0 10px;text-align:center}
#np-popular h3{font-size:1.5em;line-height:1.2em;padding:10px 0}
#np-popular li{margin:0 -10px}
#np-popular li p.date{padding:0 10px;border:solid 1px #DDD;border-width:1px 0;display:block;font-size:.75em;font-style:italic;}
#np-popular li:hover{background:rgba(0,0,0,.05);}
#np-popular img{width:172px;height:60px!important;padding:0!important;}

ul#recent-posts{font-size:.85em;line-height:1.5em}
ul#recent-posts li{border-bottom:dotted 1px #DDD;padding-bottom:10px}
ul#recent-posts li img{padding:0!important;margin-right:10px}

#tabbed-cats{margin:20px 0}
#tabbed-cats .tab{padding:0}
#tabbed-cats img.thumb{margin:10px 10px 10px 0;padding:0!important}


.np-mags{font-size:.9em;margin-bottom:20px}
.np-mags .np-section-title a{color:#c00;}
.np-mags ul{margin-top:10px}
.np-mags ul li{padding-left:24px;background-repeat:no-repeat}
.np-mags ul li a{font-weight:300}
.np-mags .div-content{height:28em;overflow:hidden}
