@charset "utf-8";
/*   
Theme Name: SwiftPremium
Theme URI: http://swiftthemes.com/swiftpremium-quick-start-guide/
Description: Premium version of the fastest loading popular WordPress theme SWIFT
Author: Satish Gandham
Author URI: http://SatishGandham.Com
Version: 0.5
Tags:buddypress, blue, brown, white, orange, light, custom-colors, custom-header, theme-options, fixed-width, two-columns, three-columns, left-sidebar, right-sidebar, threaded-comments, sticky-post
*/
/*======= STRUCTURE =====================================================

	Page width: 	960px
	Content Width: 	580/640px 
	Sidebar Width:	340/280px, 160 in 3 column layout.
	
  ------- INDEX ----------------------------------------------------------

  	$__CSS RESET	Resets all browser styles
	$__CUSTOM STYLES 	Custom styling of the elements reset above
	$__SWIFT MINIMIZED GRID		Grid adapted from 960.gs grid system
	$__HEADER	Logo and blog name positioning
	$__SLIDER	Featured post slider styling
	$__TABS		Tabs widget, called tabber by swiftler's
	$__MAGAZINE BOXES	
	$__POPULAR POSTS	Popular posts styling on home page
	$__POST STYLES	Styling of all generic elements the come in posts
	$__RELATED POSTS AND AUTHOR INFO BOX
	$__SIDEBAR AND FOOTER WIDGETS
	$__COMMENT'S TEMPLATE STYLING
	$__COPYRIGHT
	$__MISC
	$__GENERIC CLASSES
	$__HACKS	Some browser hacks
	$__PRINT STYLES
============================================================== END ======*/

/*------------------- CSS RESET -----------------------------------------*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/*------------------- CUSTOM STYLING ------------------------------------*/
body {font-size: 75%;}
body{font:16px/1.5em Georgia, "Times New Roman", Times, serif;background: #fff;color:#555;-webkit-font-smoothing: antialiased; }
a{color:#000}
a:hover{color:#00F}
h1,h2,h3,h4,h5,h6,.nivo-caption{font-family:Arial,Helvetica,sans-serif;}

/* Donot modify this section, margin and line height are 
   specifically choosen to maintain vertical rhythm     */
h1,.h1{font-size:3.00em; margin-bottom:0.50em;line-height:1.00em}
h2,.h2{font-size:2.00em; margin-bottom:0.75em;line-height:0.75em}
h3,.h3{font-size:1.50em; margin-bottom:0.00em;line-height:2.00em}
h4,.h4{font-size:1.00em; margin-bottom:1.50em;line-height:1.50em} 
h5,.h5{font-size:1.00em; margin-bottom:1.50em;line-height:1.50em}
h6,.h6{font-size:1.00em; margin-bottom:1.50em;line-height:1.50em}
h4,h5,h6{font-weight:bold}

p,pre,code,address,dd,table{margin-bottom:1.5em}

dt {font-weight:bold;}
dd {font-style: italic;}
sup {font-size:.7em;vertical-align: top;vertical-align:super;}
sub {font-size:.7em;vertical-align: bottom;}
big {font-size: 1.3em;}
abbr, acronym{
	border-bottom: .1em dotted;
	cursor: help;
}

b,strong{font-weight:bold}
i,em{font-style:italic}
em stong,strong em{font-weight:bold;font-style:italic}
s,strike,del{text-decoration:line-through}
ins{text-decoration:underline}

address{font-family:"Courier New", Courier, monospace;}
pre{font-family:"Courier New", Courier, monospace;}

fieldset{border:solid 1px #CCC}
legend{padding:.5em; border:solid 1px #CCC; margin-left:1em;}

.sub-menu{background: url(images/nav-arrow-down.png) no-repeat right;}

/*------------------- TYPOGRAPHY ----------------------------------------*/
.navigation,
#rss-links,
.popular-meta,
p.awesome-titles,
.mag3-content .cat-name{ font-family:Arial, Helvetica,Verdana,sans-serif; text-transform: uppercase;letter-spacing: .1em;}

.navigation,
#rss-links{font-size:12px}
.post-meta,
.popular-meta{font-size:10px}


/*------------------- SWIFT MINIMIZED GRID ------------------------------*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {display: inline;float: left;margin-left: 10px;margin-right: 10px;}
.grid_1  {width:  40px;}	.grid_5  {width: 280px;}	.grid_9  {width: 520px;}	.grid_13 {width: 760px;}
.grid_2  {width: 100px;}	.grid_6  {width: 340px;}	.grid_10 {width: 580px;}	.grid_14 {width: 820px;}
.grid_3  {width: 160px;}	.grid_7  {width: 400px;}	.grid_11 {width: 640px;}	.grid_15 {width: 880px;}
.grid_4  {width: 220px;}	.grid_8  {width: 460px;}	.grid_12 {width: 700px;}	.grid_16 {width: 940px;}

/*------------------- LAYOUT ------------------------------*/

	.grid_960{margin:0 auto;width: 960px;}
	#main-container{padding:10px 0}
	#content {margin:0 10px;}
	.wide-sidebar {width:340px;margin:0 10px;_width:332px;}
	#sb1,#sb2{width:160px;_width:154px; margin:0 10px 10px;}
	#footer{padding:1em 10px}
	.footer-widgets {margin:0 10px;display: inline;float: left;}
	#sb-container,#sb1,#sb2,
	.footer-widgets {display: inline;float: left;}
	.alpha {margin-left: 0;}
	.omega {margin-right: 0;}
	
/*------------------- HEADER --------------------------------------------*/

	#header{padding:20px 0;}
	h1.blogname a,h2.blogname a{
		margin-bottom:0;
		text-decoration:none;color:#000;
		}	
	
	h1.blogname,h2.blogname {font:3em/1em Georgia, "Times New Roman", Times, serif;font-weight:100;margin:0 0 .2em 0}
	
	h2.blog-title,h3.blog-title{
		font:1em/1em  Georgia, "Times New Roman", Times, serif;
		color:#CCC;font-style:italic;letter-spacing:1px;margin:0}

	/*Header Ad*/
	#header-ad{margin:auto 0}
	/*Search Box*/
	#navsearch{float:right;margin:.1em 10px .1em}
	#navsearch input.textfield{padding:.1em 22px .2em .2em; font-size:.9em;width:13em; height:1.6em; font-style:italic; color:#444;border:solid 1px #CCC;			
			   background:#FFF url(images/SWIFT-sprites.png) no-repeat right;
			   background-position:right -1160px;
			   -moz-border-radius: 3px;
			   -webkit-border-radius: 3px;
			   border-radius: 3px;}
	#nav-ad-container{background:#F6F6F6; padding:8px 0}

/*------------------- TABS (WIDGET) --------------------------------------------*/

	.tabbed_content {background-color: #f6f6f6; margin-bottom:1em;}
	.tabs {position: relative;background:#000;color: #FFF;}
	.tabs .tab_item {
		display: block;float: left;padding:8px 10px;text-align: center;
		z-index: 200;position: relative;cursor: pointer;}
	.tabs .tab_item:hover,.tabs .tab_item:active{background:#069}
	.tabbed_content .slide_content {overflow: hidden;padding:10px;position: relative;}
	.tabslider {width: 5000px;}
	.tabslider ul {float: left;margin: 0px;padding: 0px;width:320px;margin-right:40px;}
	.tabslider a {color: #069;text-decoration: none;}
	.tabslider a:hover {color: #00F;}
	.tabslider ul li {padding-bottom: 7px;}
	.tabs .moving_bg {display:none;}
/*------------------- THUMBNAILS & MAGAZINE BOXES ------------------------------------*/
	.blog-thumb{float:left;padding:3px;border:solid 1px #EEE!important; margin-right:10px;  
	width:220px;height:120px}
  	
  	div.sticky{padding:10px;background:#f6f6f6;border:dotted 1px #CCC;margin-bottom:20px}
	div.sticky .home-post-meta{margin-bottom:0px!important;}
    #mag-wrapper .sticky{background:none;padding:0;border:0;margin:0}
	.mag-box,.mag2-box{ width:170px; float:left; display:inline; margin:0 5px 1em; background:#f6f6f6;
			  position:relative;word-wrap: break-word;padding:8px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;			}
	.mag-box img{width:170px}		
	.mag-box h2.post-title{font-size:1.5em}
	.m-right{margin-right:0}
	.mag-box span.catname{background:#000; position:absolute; top:32px; left:0; padding:3px 5px 3px 13px;
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7; display:none;}
	.mag-box span.mag-author{background:yellow; position:absolute; top:96px; right:0; padding:3px 13px 3px 5px ; font-size:.8em;
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;display:none}
			
	span.catname a{color:#FFF;font-weight:normal; text-decoration:none}
	.mag-box:hover span.catname,.mag-box:hover span.mag-author{display:inherit}
	.mag-meta{margin:.5em -8px -8px; background:#EEE;color:#666; padding:.5em;
			-moz-border-radius-bottomleft: 5px;
            -moz-border-radius-bottomright: 5px;
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px}
	a.read-more {float:right;font-size:10px;padding:.5em .3em .5em .5em!important;color:#FFF;background:#2F89BD;letter-spacing:1px;text-decoration:none;
		-moz-border-radius:3px!important;line-height:1em;
		-webkit-border-radius:3px!important;
		border-radius:3px!important;}
	a.read-more:hover {background:#00F;color:#000}
	.read-more{padding:.5em}
	
	.comment-count{float:right;background:url('images/comment-count-bg.png') no-repeat;text-align:center;width:32px;padding:0!important;height:29px;margin-bottom:-5px}
	a.comment-count{text-decoration:none;}
	
	.mag2-box{ width:290px;float:left;min-height:100px;			
			background:#f6f6f6;}
	.mag2-box img{width:290px;border:solid 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	.mag2-box span.catname{background:#000; position:absolute; top:32px; left:0; padding:3px 5px 3px 13px;
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7; display:none;}
	.mag2-box span.mag2-author{background:#FF0; position:absolute; top:0; right:0; padding:3px 13px 3px 5px ; font-size:.8em;
		opacity:0}
		
	.mag2-box span.mag2-author a{font-size:1.5em; text-decoration:none}	
	.mag2-box:hover span.catname,.mag2-box:hover span.mag2-author{display:inline;z-index:1}
	.mag2-content{padding:0 0 5px;overflow:hidden;}
	.mag2-content h2.post-title{font-size:18px;line-height:1.2em}
	.mag2-content h2.post-title a{color:#222}
	.mag2-meta{margin:0 -10px;color:#999;padding:5px 10px 0}
	.m-right{margin-right:0}
	
	.mag3-box{margin-bottom:20px; height:600px;overflow:hidden}
	.mag3-content{padding:0 0 10px}
	.mag3-box li{padding:5px 0;border-bottom:solid 1px #EEE;font-weight:normal;}
	.mag3-box li strong.post-title{font-weight:normal;line-height:1.5em;}
	.mag3-box li div{position:relative}
	.mag3-box li img{float:left; margin:0 5px 0 0}
	.mag3-box li a{text-decoration:none;}

	.custom-homepage-thumbnail{float:left;padding:3px; background:#FFF; margin-right:5px; width:24px; height:24px; margin-top:-0.3em}
	.recent-posts{font-size:32px;display:block;margin:.5em 0 .5em -10px ;padding-left:10px;border-bottom:solid 2px;line-height:20px;}
	h3.post-title{padding-top:8px}
	.entry2{margin-bottom:1em}
	.entry2 .blog-thumb{width:67px;height:45px}
/*------------------- POPULAR POSTS (Home Page) -------------------------*/
	img.popular-posts-home {width:210px;height:114px}
	#popular-posts-home{background:#f2f2f2;}
	#popular-posts-home h2{font-size:1.8em; margin:.5em 0}
	#popular-posts-home li{margin-bottom:1em; border-bottom:dotted 1px #CCC;padding:0 5px 1em;word-wrap: break-word;}
	img.pop-thumb{margin:0 -5px;}
	.pop-catname{ position:relative; float:right;top:-94px;right:-5px; background:#000;padding:3px 5px ; font-size:1.2em;
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;}
	.pop-catname a{color:#FFF;font-weight:normal; text-decoration:none}

/*------------------- POST STYLES ---------------------------------------*/

	h2.post-title{margin:0 0 -.2em 0;line-height:1.2em; font-size:2em} /*Home page posts title*/
	h1.post-title{margin:0; line-height:1em; font-size:3em}/*single page posts title*/
	h1.post-title a,h2.post-title a{font-weight:normal;text-decoration:none; color:#000; }
	.home-post-meta{background:#f6f6f6;padding:5px 10px;font-size:12px;line-height:1.5em;margin:1em 0 20px;border-top:solid 1px #DDD}
		.author-date{float:left;padding-right:10px}
		.cat-tag{float:left;padding-left:10px;border-left:solid 1px #DDD;width:60%}
		.cat-tag strong{font-weight:normal}
	.post-meta{color:#999;font-size:.75em; margin:.5em 0;font-family:Arial, Helvetica,Verdana,sans-serif;}
    .post-meta h5{font-weight:normal;margin:0;display:inline;}
	.post-meta a{text-decoration:none}
	span.uppercase{font-style:normal; text-transform:uppercase;}
	
	.border{display:block; border-bottom:dotted 1px #CCC; margin-top:-.4em}

	.entry{margin:1em 0;word-wrap: break-word;}
	.entry img.mag-thumb{float:left;padding:.2em; background:#EEE; margin:0 1em .5em 0;}
    .entry img.blog-thumb{padding:5px;margin-right:10px;border:solid 1px #f6f6f6}
	
	.entry p{text-align:justify}

	
	.entry blockquote{
		font-size:1.2em;line-height:1.25em; font-style:italic;margin-bottom:1.25em;padding:0 1em 0 48px; width:85%;
		background:url("images/SWIFT-sprites.png") no-repeat;
		background-position: -160px -1320px;color:#888;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;}
	.entry blockquote p{margin-bottom:1.25em}
	
	/* List styles*/
	.entry ul li{list-style:square;}
	.entry ol li{list-style:decimal;}
	.entry li{margin:0 0 1.5em 1.5em;}

	.entry ul > li{margin-top:1.5em;}
	.entry ol > li{margin-top:1.5em;}

	/* Table styling*/
	.entry td,.entry th{padding:.2em .5em;border:solid 1px #CCC}
	.entry th{background:#DDD; font-weight:bold;}
	.entry td{background:#EEE; }
	.entry table{border:solid 1px #CCC}
	
	/* Post image styling */
	.wp-caption{background-color:#EEE;border:1px solid #DDD;padding:5px 0;text-align:center; margin:0 10px 1.5em}
	
	.wp-caption.resized{margin:0 0 1.5em}
	.wp-caption.resized img.resized{margin:0 5px .5em}

	.wp-caption-text {margin:auto;text-align:center!important;font-size:.9em;padding:.4em 1em}
	.gallery-caption{}
	.gallery img{padding:10px!important;border:none;background:#f1f1f1}
	.entry .wp-caption img {padding:0}
	.wp-caption-dd {font-size: .9em;padding: 0 4px 5px;}	
	.entry img{padding:0 10px .5em}
	.entry img.resized{padding: 0 0 .5em;margin:auto}
	.entry .wp-smiley{padding:0 .2em; background:none;}

	/*Attachments template styling*/
	.entry-attachment img{padding:8px;background:#f6f6f6;border:solid 1px #DDD; margin-bottom:1em}
	.entry-caption p{text-align:center!important;font-size:1.2em;margin:0; padding:0 1em .4em}
	
	/* Pagination styling for posts with multiple page */
	.page-navigation p{margin:0; text-align:center}
	.page-navigation a{padding:.3em .55em; background:#f2f2f2; border:solid 1px #DDD;margin:0 .2em;text-decoration:none; font-weight:bold;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;}
	.page-navigation a:hover{padding:1em .55em .3em;}
	
	/* Archives and Error page Styling */
	h3.archive-title{display:block; background:#CCC; margin:0 -10px; padding:0 10px; margin-bottom:.3em; font-weight:bold;}
	h3.archive-title span.normal{font-weight:normal; color:#666}
	h3.ep-listing{font-size:1.2em; line-height:1.2em;margin-bottom:-.1em}
	h4.ep-listing{font-size:1em; margin-bottom:-.1em}
	h3.ep-listing a,h4.ep-listing a{text-decoration:none}
	.error h4{margin-bottom:.2em}
	.error span.post-meta{font-size:.8em;display:block}
	.error ol li{list-style:decimal; margin:.5em 0 .5em 1.5em;}

	/* Readmore button for blog layou t*/
	.entry a.read-more {margin-top:-1.2em}
	
	/* Author GRAVATAR in authors template */
	#authorTempaAvatar img.avatar{float:left; background:#F6F6F6;padding:.5em;margin:0 1em 1em 0;}

	/* page nav styling */
	.wp-pagenavi{margin:2em auto; text-align:center}
	.wp-pagenavi .pages{display:none;}
	.wp-pagenavi a,
	.wp-pagenavi .current{background:#069; color:#FFF; margin-right:.6em;text-decoration:none;font-size:18px;font-style:italic;line-height:1em;	
							width:2em;height:2em;
							text-align:center;padding:5px 12px 7px;
							-moz-border-radius:36px;
			-webkit-border-radius:36px;
			border-radius:36px;}
					
	.wp-pagenavi .current,.wp-pagenavi a:hover{background:orange}
	.wp-pagenavi span.extend{display:none}
	
	/*search box on search template*/
	
#content .widget-search{margin-top:1.5em}
.widget-search #searchform fieldset{border:none}

.widget-search #searchform fieldset input#s{width:53%;}
.wide-sidebar .widget-search #searchform fieldset input#s{width:65%;}

.widget-search #searchform #searchsubmit{float:right}

/*------------------- RELATED POSTS AND AUTHOR INFO BOX  ----------------*/

	.post-nav{background:#EEE;color:#111;margin:0 -10px;padding:.25em;}
	.post-nav a{text-decoration:none}
	
	#rp-wrapper{background:#F3F3F3;padding:0 10px;color:#000;margin:0 0 20px;}
	
	
	
	#related-posts{width:100%;padding-bottom:1.5em;}
	
	#related-posts li{margin:10px 10px .5em;font-size:.8em;float:left;padding:5px;background:#EEE;width:115px;z-index:9999;line-height:0; }
	#related-posts li span{display:none;}
	#related-posts li img{width:115px;height:117px;opacity:.9}
	
	#related-posts li:hover {line-height:12px; background:#EEE;}
	#related-posts li:hover span{display:inherit}
	#related-posts li:hover img{float:left;padding:0 5px 5px;background:#EEE;margin:0 0 5px -5px;z-index:200}

	.rp-thumbnail{margin:0;padding:0;width:90px;height:90px;}
	
	#rp-wrapper .rp-title{font-size:1.5em;margin:.5em 0;z-index:-1900}
	#rp-wrapper .rp-title a{ text-decoration:none;}
	
	#rp-wrapper #subscribe{}
	#socialmedia{margin-top:1.5em;}
	#socialmedia li{margin:0}
	#socialmedia img{margin:0 5px 1em 0;}
	
	input.subscribe-text{border:solid 1px #CCC;font-style:italic;padding:5px;width:210px;color:#444;font-size:12px;float:left}
	#rp-wrapper input.subscribe-button{letter-spacing:1px; width:88px; float:left;display:inline;font-size:12px;cursor:pointer;
	padding:5px;margin:0 10px 0;
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	#author-info{background:#DDD;color:#000;margin:0 -10px -0.5em;padding:0 10px .75em;}
	#author-info .rp-title{padding:10px 0 5px}
	#author-info img.avatar{float:left; padding:0 10px 0 0;}
	
	#rp-wrapper span.tags{
		font-style:italic; font-size:.8em; display:block; border-top:solid 1px #CCC;
		margin:.6em -10px 0;padding:.6em 10px}
    #rp-wrapper span.tags h6{font-weight:normal;margin:0;display:inline;}

/*------------------- SIDEBAR AND FOOTER WIDGETS ------------------------*/

	#sb1,#sb2{word-wrap: break-word;}
	.widget{background:#f6f6f6;font-size:.875em;padding:5px; margin-bottom:20px;border:solid 1px #EEE;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;}
	p.widget-title{background:#EEE; display:block; margin:-5px -5px .2em ; padding:.3em 5px; letter-spacing:2px; font-weight:lighter; font-size:1.2em}
	
	.widget a{text-decoration:none}
	.widget a:hover{}
	
	.widget ul {margin:0}
	.widget ul li{list-style:none; border-bottom: dotted 1px #CCC; margin:0 -5px; padding:.3em .5em}
	.widget ul li:hover{background:#EEE; border-bottom-style:solid}
	.widget ul li ul li,.widget ul li ul li:hover{border-bottom:0!important; list-style:square; margin:0 0 0 1em;padding:.3em 0;}
	
	/* Footer widgets (All the styling is inherited from above rules except fo colours) */
	#footer-container{background:#000}
	#footer .widget{background:#000; color:#FFF; border-color:#000}
	#footer .widget a{color:#EEE;}
	#footer .widget a:hover{color:#00F}
	#footer p.widget-title{background:#000; color:#FFF} 
	#footer .widget ul li{border-bottom: dotted 1px #CCC;}
	#footer .widget ul li:hover{background:none;border-bottom-style:solid} 
	
	/* Search widget */
	.widget-search{margin:0;padding:1.5em 1em 0;}
	.widget-search input#s{padding:.2em .5em; border:solid 1px #CCC; width:60%;margin:0}
	.widget-search fieldset{border:none;}
	
	/* Popular posts and Random posts widget */
	img.widget-thumbnail{float:left;padding:5px; background:#FFF;margin-right:.5em;width:32px;height:32px}
	
	/* AD'S widget */
	.wide-sidebar img.banner125{margin:0 12px .5em}
	
	img.banner125{float:left;padding:5px;background:#e2e2e2; margin-bottom:.5em}
	#sb1 img.banner125,#sb2 img.banner125{margin:6px;}
	/* Subscribe widget */
	.widget_subscribebox{background:#d7e5ed url('images/SWIFT-sprites.png') no-repeat 100% 0;background-position:right -800px;padding:20px 10px;}
	.subscribe-box{margin:auto; padding:0;font-size:1.2em;}
	.subscribe-box form{margin:10px 0 0 ;}
	.subscribe-box input.subscribe-text{border:solid 1px #CCC;font-style:italic;padding:5px 5px;width:210px;color:#444;font-size:12px}
	.subscribe-box input.subscribe-button{letter-spacing:1px; width:88px; float:right;display:inline;font-size:12px;padding:5px;margin:0; cursor:pointer;
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	/*Swift Lite*/
	div.swift-lite{margin-bottom:10px} 
	div.swift-lite h4.widget-title{margin:0 0 .2em;}
	
	/*BuddyPress Widgets*/
	.widget_bp_groups_widget,.widget_bp_core_recently_active_widget,.widget_bp_core_whos_online_widget{padding:0 0 0 6px; margin-bottom:10px}
	.widget_bp_groups_widget h4.widget-title,.widget_bp_core_recently_active_widget h4.widget-title,.widget_bp_core_whos_online_widget h4.widget-title{margin:0 0 0 -5px}
	.avatar-block .item-avatar img{float:left;margin:5px 4px 5px 0;padding:5px;border:solid 1px #EEE;background:#FFF}
	
	.widget_bp_groups_widget ul#groups-list li{padding:0 0 0 5px;font-size:.8em!important;}
	.widget_bp_groups_widget ul#groups-list li .item{margin:8px 10px 0 0;}
	.widget_bp_groups_widget ul#groups-list li .item .item-title,.widget_bp_groups_widget ul#groups-list li .item .item-desc{width:100%;font-size:.8em;}
	.widget_bp_groups_widget .item-avatar img{float:left;margin:-5px 4px 5px ;padding:4px;border:solid 1px #EEE;background:#FFF; clear:left;width:32px;height:32px}


#swift-archives-title{display:block; background:#DDD;padding:10px;line-height:1em}
#swift-archives-title .h3{line-height:1em}
#archive-container{background:#F6F6F6;font-size:.875em;padding:0 0 10px 0}
#swift-archives{padding:10px 0 0 0}
#swift-archives h4{margin:0; padding:0 0 10px 0; font-style:italic; font-size:1.4em; font-weight:lighter}
#swift-archives a{text-decoration:none;}
#archive-container ul{list-style:square!important}
#archive-container li{float:left;margin:0 8px 0 0;width:108px;overflow:hidden;list-style:square!important; border-bottom:dashed 1px #DDD}
#archive-container #archive-listing li{float:left;margin:0 8px 0 0;width:105px;overflow:hidden;list-style:square!important}
#archive-container li a{padding:2px 3px;display:block; text-decoration:none}

/*------------------- COMMENT'S TEMPLATE STYLING ------------------------*/
	ol.commentlist{ margin-top:1em}
	ol.commentlist li.comment{list-style:none;}
	li.comment,li.trackback,li.pingpack{background:#f6F6F6; padding:1em;border:solid #DDD; margin-bottom:1em; border-width:5px 1px 1px;}
	li.pingpack{border-width:1px;}
	li.comment.bypostauthor{ background:#D7E5ED url(images/SWIFT-sprites.png) no-repeat right -1720px;border-color:#8AD7FE}
 	li.comment.byadmin{ background:url(images/SWIFT-sprites.png) no-repeat right -1360px}

        li.comment ul.children{padding-top:1em;}
	li.comment .avatar{float:left; padding:.4em; background:#DDD; margin:0 1em .5em 0;}
	div.reply a{ 	
			background:#069;padding:.2em .8em;font-family:arial,helvetica;letter-spacing:2px;position:relative;bottom:2.2em;margin:10px 0 10px!important;
			float:right; text-decoration:none; text-transform:uppercase; color:#FFF}
	.children{margin:1em 0}
	.children li.comment{margin-bottom:.5em;}
	
	cite.fn{font-size:1.5em; font-style:italic;}
	cite.fn a{text-decoration:none}
	
	.comment-meta a{font-size:.8em; font-style:italic; text-decoration:none;}/*date and time*/
	span.says{display:none} /*Hide the word says*/
	
	li.comment p{margin-bottom:1.5em;}
	li.comment ul li,li.comment ol li ul li{list-style:square;}
	li.comment ol li,li.comment ul li ol li{list-style:decimal;}
	li.comment li{margin:0 0 1em 3em;}
 
 	ol#f-c li{padding:20px;list-stlyle:square;border-radius:0;-moz-border-radius:0}
 	ol#f-c li .avatar{padding:0}
 	ol#f-c li .comment-text{border-bottom:solid 1px #CCC;font-size:24px;line-height:1.5em;margin-bottom:.75em;}
	ol#f-c li .comment-text p{margin-bottom:.75em}
	ol#f-c li .vcard{font-size:.8em}
	
	/* Comment form styling */
	h3#reply-title{ margin:1em 0 0; background:#DDD; display:block; padding:0 .5em;	
		-moz-border-radius-topright: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;}
		
	#commentform{ background:#EEE; padding:1em 1em 100px; color:#333; margin:0 0 1em;	-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;}
	
	#commentform label{font-size:1.2em}
	
	#commentform .required{font-weight:bolder; font-size:1.5em}
	
	#commentform input{padding:.5em .3em;border:solid 1px #CCC;
					-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;	 width:95%!important}
				
	#commentform textarea{padding:.5em; width:95%!important; border:solid 1px #CCC;
					-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;	} 
				
	#commentform #submit{font-weight:bold; background:#069; color:#FFF;width:auto!important;  
						padding:.5em;font-size:1.5em; line-height:1em;cursor:pointer;float:right;border:none}
	#commentform #submit:hover{background:#028dd2;color:#FFF}
	
	a#cancel-comment-reply-link{float:right; padding:.5em; background:#069; color:#FFF}
		
	/* Paginated Comments */
	span#comments-template,span.post-a-comment{display:inline; padding:.3em 0; margin:1em 0 .2em; font-size:1.5em}
	span.post-a-comment a{background:#069; color:#FFF; text-decoration:none; display:block;padding:.3em .5em; -moz-border-radius: 5px;
							-webkit-border-radius: 5px; margin-top:-.4em;}
	#comment-nav{padding:.5em; margin:1em 0}
	.page-numbers{padding:1em .55em .3em; background:#f2f2f2; border:solid 1px #DDD;margin:0 .2em;
								-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;	}
	a.page-numbers,.dots {padding:.3em .55em;}

	a.page-numbers:hover{padding:1em .55em .3em;}

/*------------------- ROUNDUPS -----------------------------------------*/
	.roundup li{margin-bottom:.5em}
	.roundup li .thumb{margin-right:10px}
/*------------------- COPYRIGHT -----------------------------------------*/
    #copyright-container{background:#000;border-top:solid 1px #333}
	#copyright{margin:auto;padding:.5em 10px; color:#EEE; font-size:.8em; width:940px;}
	#copyright p{margin:0}
	#copyright a{color:#CCC; text-decoration:underline}
	#copyright a:hover{color:#00F}
	#copyright strong{ font-weight:normal}
	#footer-links li{list-style:none;display:inline; margin-right:5px;}
	/*CALENDAR STYLING*/
	table tr td, table tr th {padding: 3px;vertical-align: middle;}
	table#wp-calendar {width: 100%;}
	table#wp-calendar caption{font-size:1.4em; letter-spacing:2px; text-align:center}
	table#wp-calendar thead tr { background:none}
	table#wp-calendar,table#wp-calendar thead tr th {text-align:center;} 

/*Page templates styling*/
#sitemap-temp ul {margin:0 0 1.5em}
#sitemap-temp ul li{float:left;margin:0;list-style:none;margin:0 10px 10px 0;background:#EEE;padding:5px 10px;border:dotted 1px #CCC; min-width:200px}
#sitemap-temp h4{line-height:0;margin:1em 0}

/*------------------- MISC ----------------------------------------------*/	
	.large-font{font-size:1.2em;padding:5px 0}

/*------------------- GENERIC CLASSES ----------------------------------*/	
	.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.alignleft {float: left;}
	.alignright {float: right;}
	.sticky{}
	.thumbnail{overflow:hidden}
	.bypostauthor{} 
	
	.radius3{	-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;	}
	.radius5,.reply a,li.comment .avatar{	-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;	}
	.radius10,li.comment,li.trackback,#commentform #submit{	-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;	}

	.fullpost-margin{margin:.75em 0;display:block; border-bottom:dotted 1px #CCC;}
	
	.thumb{float:left;}
	
	img.thumb{padding:3px; background:#EEE;	box-shadow: 2px 2px 5px #a5a59a;}
	.first{margin-left:0!important}
	.last{margin-right:0!important}



/*CSS Sprites CSS*/
p#breadcrumbs{margin:1em 0}
#swift-breadcrumbs-home{	background:url('images/SWIFT-sprites.png') no-repeat;background-position:0 -158px;padding:5px 0;padding-left: 30px;}


/*------------------- HACKS ---------------------------------------------*/

/* Takes care of div height containing floating elements */
ul.item-list li:after,.avatar-block:after,.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.avatar-block,.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix,* html .avatar-block {height: 1%;}
.avatar-block,.clearfix {display: block;}
/* End hide from IE-mac */

.clear{clear:both}

@media print {

/*------------------------------------------------------------------
	PRINT
	Styles for print
------------------------------------------------------------------*/

body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }
code, pre { font-family: "Courier New", Courier, mono }
img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }

a, a:link, a:visited { color: blue; text-decoration: underline }

blockquote, table, pre { page-break-inside: avoid }
ul, ol, dl  { page-break-before: avoid }
h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }

#footer, .ad, #nav, .nav, form, .skip { display: none }

h1 { font-size: 3em; margin: .67em 0; }
h2 { font-size: 2em; margin: .83em 0; }
h3 { font-size: 1.5em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.92em; margin: 1.67em 0; }
h6 { font-size: 0.83em; margin: 2.33em 0; }
 }


/* Custom CSS */
.wide-sidebar {
    margin: 0 10px;
    width: 220px;
}

#sb1, #sb2 {
    margin: 0 10px 10px;
    width: 100px;
}
