@charset "utf-8";
/*   
Theme Name: SWIFT
Theme URI: http://swiftthemes.com/2010/01/wordpress-themes/swift-version-5-0-is-now-available/
Description: SWIFT, as the name says, is the fastest loading, SEO optimized, AdSense ready, server friendly WordPress and BuddyPress theme. It features Magazine layout,two different header styles, tabbed interface, two different featured post sliders, 6 custom widgets. Bundled with lot of options to build your own unique, professional and browser-safe WordPress Theme.WordPress 3.0 ready with three menu locations and custom post types.SWIFT is the perfect choice for those who need a powerful and customizable theme. You can easily move your options from development server to live server with the built in import/export options function, a feature unique to SWIFT.Valid CSS3 & HTML.SWIFT has a active user community to help you with support queries.
Author: Satish Gandham
Author URI: http://TechBU.com
Version: 5.72
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
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*======= STRUCTURE =====================================================

	Page width: 	960px
	Content Width: 	580/640px 
	Sidebar Width:	340/280px, 160 in 3 coloumn 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:14px/1.5em Georgia, serif;background: #fff;color:#333;-webkit-font-smoothing: antialiased; }
a{color:#069}
a:hover{color:#F60}
h1,h2,h3,h4,h5,h6,.nivo-caption{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;line-height:1.5em;}

/* 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:1.50em}
h3,.h3{font-size:1.50em; margin-bottom:1.00em;line-height:1.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{margin:0  0 1.5em}

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;}

/*------------------- 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-top:10px}
	#content {margin:0 10px;}
	.wide-sidebar {width:340px;margin:0 10px;_width:332px;}
	#sb1,#sb2{width:160px;_width:154px; margin:0 10px 10px;}
	#footer{background:#005078; padding:1em 10px}
	.footer-widgets {width:220px; 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:10px 0;}
	h1.blogname a,h2.blogname a{
		margin-bottom:0;
		text-decoration:none;color:#069;
		font-family:Georgia, "Times New Roman", Times, serif;}	
	
	h1.blogname,h2.blogname {font-size:4em;line-height:.7em;margin:.3em 0;}
	
	h2.blog-title{
		font-size:1em;line-height:1em;
		color:#000;padding-bottom:.5em;}

	/*Header Ad*/
	#header-ad{margin-top:1.6em}
	/*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 -920px;
			   -moz-border-radius: 3px;
			   -webkit-border-radius: 3px;
			   border-radius: 3px;}
	#nav-ad-container{background:#F6F6F6; padding:8px 0}

/*------------------- SLIDER (Lite) --------------------------------------------*/

	#jFlowSlide{background:#d7e5ed; width:580px}
	#myController {padding:2px 0;background:#43a0d5;margin-bottom:10px;}
	#myController span.jFlowSelected {background:#3ab7ff;margin-right:0px;}
	
	.slide-wrapper{padding:10px 5px;}
	.slide-wrapper .slide-thumbnail{padding:.4em 1em 1em 0;width:220px;height:120px;}
	.slide-details{ margin-left:10px;}
	.slide-details h2{font-size:2em; margin:.25em 0 .5em}
	.slide-details h2 a{text-decoration:none}
	.slide-details .description{margin-top:10px;}
	
	.jFlowControl,
	.jFlowPrev,
	.jFlowNext{color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;}
	
	.jFlowControl:hover,
	.jFlowPrev:hover,
	.jFlowNext:hover{background: #43A0D5;}

/*------------------- The Nivo Slider styles --------------------------------------------*/
/* The Nivo Slider styles */
.nivoSlider {position:relative;margin-bottom:10px}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
/* Caption styles */
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:89;opacity:0.8;}
.nivo-caption p {padding:5px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-directionNav a {display:block;width:30px;height:30px;
		background:url(images/arrows.png) no-repeat;
		text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
#slider div.nivo-controlNav{float:right;margin-top:3px;}
#slider .nivo-controlNav a {position:relative;z-index:99;cursor:pointer;top:6px;
	display:block;font-size:12px;line-height:2em; width:2em;
	margin:0 5px 2px 0;text-align:center;
	float:left;background:#EEE; color:#000; opacity:0.8;			
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	 border-radius: 12px;}
#slider .nivo-controlNav a.active {background:#000;color:#FFF}
#slider img.slide-thumbnail{width:580px;height:280px}


#slider3{margin-bottom:180px; font-family:Georgia, "Times New Roman", Times, serif}
#slider3 .nivo-caption {position:absolute;left:0;top:260px;height:160px;background:#FFF;color:#333;width:100%;z-index:89;}

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

	.tabbed_content {background-color: #d7e5ed; margin-bottom:1em;}
	.tabs {position: relative;background:#43a0d5;}
	.tabs .tab_item {
		display: block;float: left;padding:8px 10px;color: #FFF;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: #f60;}
	.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;  
	-moz-box-shadow: 5px 5px 5px #ccc;
  	-webkit-box-shadow: 5px 5px 5px #ccc;
  	box-shadow: 5px 5px 5px #ccc;width:220px;height:120px}
	.mag-box,.mag2-box{ width:170px; float:left; display:inline; margin:0 5px 1em; background:#F7F7F7;
			  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.8em}
	.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;background:#069;padding:.2em .5em;color:#FFF;font-weight:bold; text-decoration:none;
	-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;}
	a.read-more:hover {background:#F60;color:#000}
	.read-more{padding:.5em}
	a.comment-count{padding:2px 12px}
	
	
	.mag2-box{ width:284px;float:left;min-height:100px;			
			background:#EEE;}
	.mag2-box img{width:284px;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 h2.post-title{font-size:18px;line-height:1.2em; margin-bottom:.8em}
	.mag3-content h2.post-title a{color:#069}
	.mag3-content{padding:0 0 10px}
	.mag3-box li{padding:5px 0;border-bottom:solid 1px #EEE;font-size:14px;font-weight:normal;}
	.mag3-box li strong.post-title{font-weight:normal;line-height:1.5em;font-size:12px}
	.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:3em} /*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:#069; }
	
	.post-meta{color:#AAA;font-size:10px; margin:.5em 0; font-style:italic}
	.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 -960px;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 3em;}

	/* 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-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 .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 */
	h2.archive-title{display:block; background:#CCC; margin:0 -10px; padding:10px; margin-bottom:.3em; font-weight:bold;}
	h2.archive-title span.normal{font-weight:normal; color:#666}
	h3.ep-listing{font-size:1.5em; 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}
	.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:65%}
.widget-search #searchform #searchsubmit{float:right}

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

	.post-nav{background:#000;color:#EEE;margin:0 -10px;padding:.25em;}
	.post-nav a{text-decoration:none}
	
	#rp-wrapper{background:#222;padding:0 10px;color:#F2F2F2;margin:0 -10px 2em;}
	
	#rp-wrapper a{color:#FFF;}
	#rp-wrapper a:hover{color:#F60;}
	
	#related-posts{width:100%;padding-bottom:1.5em;}
	
	#related-posts li{margin:10px 10px .5em;font-size:.8em;float:left;padding:5px;background:#333;width:90px;z-index:9999;line-height:0; font-family:Helvetica, Arial, sans-serif}
	#related-posts li span{display:none;}
	#related-posts li img{width:90px;height:90px;opacity:.6}
	
	#related-posts li:hover {height:90px;width:90px;line-height:12px; background:#000;}
	#related-posts li:hover span{display:inherit}
	#related-posts li:hover img{float:left;padding:0 5px 5px;background:#000;margin:0 0 5px -5px;width:90px;height:90px;}

	.rp-thumbnail{margin:0;padding:0;width:90px;height:90px;}
	
	#rp-wrapper .rp-title{font-size:1.5em;margin:.5em 0;}
	#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-family: sans-serif;font-size:12px;
	padding:5px;margin:0 10px 0;border: 1px solid #4081af;border-bottom-color: #20559a;
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
	
	#author-info{background:#000;color:#EEE;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 #333;
		margin:.6em -10px 0;padding:.6em 10px}

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

	#sb1,#sb2{word-wrap: break-word;}
	.widget{background:#f6f6f6; padding:5px; margin-bottom:1em;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:.1em; font-weight:lighter; font-size:1.2em}
	
	.widget a{color:#069;text-decoration:none}
	.widget a:hover{color:#F60}
	
	.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:none; 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{}
	#footer{}
	#footer .widget{background:#005078; color:#FFF; border-color:#005078}
	#footer .widget a{color:#EEE;}
	#footer .widget a:hover{color:#F60}
	#footer p.widget-title{background:#005078; 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 -770px;padding: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-family: sans-serif;font-size:12px;
	padding:5px;
	margin:0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	/*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}



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

        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; width:2.8em;position:relative;bottom:2.2em;margin:10px 0 10px!important;
			float:right; text-decoration:none; font-weight:bold; color:#FFF}
	.children{margin:1em 0 1em 2em;}
	.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;}
 
	/* Comment form styling */
	h3#reply-title{ margin:1em 0 0; background:#DDD; display:block; padding:.4em .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; 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:13em!important;  
						padding:.5em 0;font-size:1.5em; cursor:pointer}
	#commentform #submit:hover{background:#028dd2;border-color:#069; 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{margin:auto;background:#DDD; border-top:solid 1px #CCC; padding:.5em 10px; color:#222; font-size:.8em; width:940px;}
	#copyright p{margin:0}
	#copyright a{color:#333; text-decoration:underline}
	#copyright a:hover{color:#F60}
	#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;} 

/*------------------- MISC ----------------------------------------------*/	
	#main-container{padding-bottom:10px;}
	.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{}
	.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{	-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}
	.shadow {
  -moz-box-shadow: 5px 5px 5px #a5a59a;
  -webkit-box-shadow: 5px 5px 5px #a5a59a;
  box-shadow: 5px 5px 5px #a5a59a;
}


/*1. Info Boxes */
p.swift-sc-box {margin:1em 0 1.5em ; padding:9px 10px 9px 50px; border-width:1px 0; border-style:solid;color:#555;text-shadow:none;}
.swift-sc-box.none {border-width:0;}
.swift-sc-box.full {border-width:1px;}
.swift-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.swift-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.swift-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.swift-sc-box.alert { border-color:#f0baa2; background:#ffd9c8 url(images/SWIFT-sprites.png) no-repeat -140px -540px}
.swift-sc-box.download { border-color:#d4ebaf; background:#edfcd5 url(images/SWIFT-sprites.png) no-repeat -140px -420px; }
.swift-sc-box.tick { border-color:#d4ebaf; background:#edfcd5 url(images/SWIFT-sprites.png) no-repeat -140px -660px; }
.swift-sc-box.info { border-color:#ccc; background:#eee url(images/SWIFT-sprites.png) no-repeat -140px -300px;}
.swift-sc-box.note { border-color:#efe3ae; background:#fef6d2 url(images/SWIFT-sprites.png) no-repeat 140px -180px; }
.swift-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}

/* 2. Buttons */
a.swift-sc-button,input.subscribe-button,input#mc-embedded-subscribe{
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 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*/;
}

a.swift-sc-button.small { padding:2px 10px; font-size:0.9em;}
a.swift-sc-button.large { padding:7px 16px; font-size:1.4em;}
a.swift-sc-button.xl { padding:9px 20px; font-size:1.8em;}

a.swift-sc-button:hover, 
a.swift-sc-button.hover, 
a.swift-sc-button.active {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}

a.swift-sc-button:active,
a.swift-sc-button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.swift-sc-button.dark span { color:#555; text-shadow:0 1px #fff;}
a.swift-sc-button.custom:hover { opacity:0.85; }

a.swift-sc-button span { line-height:1.2em; min-height: 16px;background:url("images/SWIFT-sprites.png") no-repeat top left;padding-left:25px; display:block;}
a.swift-sc-button span.swift-note { background-position: -160px -200px;}
a.swift-sc-button span.swift-info { background-position: -160px -320px;}
a.swift-sc-button span.swift-download { background-position: -160px -440px;}
a.swift-sc-button span.swift-tick {background-position: -160px -680px;}
a.swift-sc-button span.swift-alert { background-position: -160px -560px;}

a.swift-sc-button.red { 
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);}
a.swift-sc-button.red:hover { 
	background: #d20000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
	background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);}
a.swift-sc-button.orange { 
	border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
	background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);}
a.swift-sc-button.orange:hover { 
	background: #d25e00;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));
	background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);}
a.swift-sc-button.green { 
	border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));
	background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);}
a.swift-sc-button.green:hover { 
	background: #87c000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);}
a.swift-sc-button.aqua { 
	border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));
	background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);}
a.swift-sc-button.aqua:hover { 
	background: #00d2a8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));
	background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);}
a.swift-sc-button.teal { 
	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
	background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);}
a.swift-sc-button.teal:hover { 
	background: #009ed2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
	background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}

a.swift-sc-button.purple { 
	border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
	background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
a.swift-sc-button.purple:hover { 
	background: #0036d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
	background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

a.swift-sc-button.pink { 
	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
	background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
a.swift-sc-button.pink:hover { 
	background: #bc00d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
	background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

a.swift-sc-button.silver { 
	color: #444 !important;text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
a.swift-sc-button.silver:hover { 
	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}
/* 3. Columns */
.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.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;margin-right:4%;position:relative;}
.last{clear:right;margin-right:0 !important;}

/* 4. Tweetmeme */
.swift-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.swift-tweetmeme.none { margin:0 0 1.5em 0;  }
.swift-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }

/* 5. Twitter */
.swift-sc-twitter.left { margin:0 1.5em 1.5em 0; float:left; }
.swift-sc-twitter.none { margin:0 0 1.5em 0;  }
.swift-sc-twitter.right { margin:0 0 1.5em 1.5em; float:right;  }

/* 6. Digg */
.swift-digg.left { margin:0 1.5em 1.5em 0; float:left; }
.swift-digg.none { margin:0 0 1.5em 0;  }
.swift-digg.right { margin:0 0 1.5em 1.5em; float:right;  }

/* 7. Related posts */
.swift-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.swift-sc-related-posts li { clear:both; }

/* 8. Horizontal Rule */
.swift-sc-hr { border-bottom:1px solid #e6e6e6; }
.swift-sc-hr, .swift-sc-divider { clear:both; display:block; margin-bottom:20px; padding-top:20px; width:100%; }
.swift-sc-divider.flat { padding:0; margin:0; }

/* 9. Quote */
.swift-sc-quote p { margin: 1em 20px; padding: 0 0 0 55px; background: url("images/SWIFT-sprites.png") no-repeat 0 3px; font-family: serif; font-size: 1.2em; font-style: italic; color:#777; min-height: 32px; }
.swift-sc-quote.left { float:left; width:30%;}
.swift-sc-quote.right { float:right; width:30%;}
.swift-sc-quote.boxed { background: #f5f5f5; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.swift-sc-quote.boxed.left { margin: 0 1.5em 1em 0;}
.swift-sc-quote.boxed.right { margin: 0 0 1em 1.5em;}

/* 10. Icon Links */
.swift-sc-ilink { padding:0 0.3em;  }
.swift-sc-ilink a { padding-left:20px; text-decoration: underline; display: inline-block;background:url("images/SWIFT-sprites.png") no-repeat 50% left;}
.swift-sc-ilink a:hover { text-decoration: none; }
.swift-sc-ilink .note { background-position: -160px -200px; }
.swift-sc-ilink .info { background-position: -160px -320px; }
.swift-sc-ilink .download { background-position: -160px -440px; }
.swift-sc-ilink .alert {background-position: -160px -560px; }
.swift-sc-ilink .tick {	background-position: -160px -680px; }

/* 11. Facebook */
.swift-fbshare.left { margin:0 1.5em 1.5em 0; float:left; }
.swift-fbshare.none { margin:0 0 1.5em 0;  }
.swift-fbshare.right { margin:0 0 1.5em 1.5em; float:right;  }
.swift-fblike.left { margin:0 1.5em 1.5em 0; float:left; }
.swift-fblike.none { margin:0 0 1.5em 0;  }
.swift-fblike.right { margin:0 0 1.5em 1.5em; float:right;  }

/* 12. Related posts */
.swift-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.swift-sc-related-posts li { clear:both; }

/* 13. Contact Form */
.contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form ol.forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
.contact-form ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
.contact-form ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
.contact-form ol.forms input.txt{width:214px;}
.contact-form ol.forms input#sendCopy{border:none;}
.contact-form ol.forms textarea{height:300px;width:400px;}
.contact-form ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-form ol.forms li.textarea .error{display:block; margin-left:120px}
.contact-form ol.forms li.screenReader{margin-bottom:0;}
.contact-form ol.forms li.buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
.contact-form ol.forms li.inline input{width:auto;margin-left:120px;}
.contact-form ol.forms li.inline label{display:inline;float:none;width:auto;}
.entry .contact-form ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

.contact-form .submit {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 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*/;
}

.contact-form .submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}
/* 13. Tabber */
.shortcode-tabs { background:#f0f0f0; background:rgba(0,0,0,.05); clear: both; height:auto; display: block; padding:5px; margin-bottom:30px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.shortcode-tabs ul.tab_titles { padding:0px; background:none; border:none; margin:0;}
.shortcode-tabs ul.tab_titles li { background:none; padding:0; float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
.shortcode-tabs ul.tab_titles li.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li a:hover { background:#fff; text-decoration:none; }
.shortcode-tabs ul.tab_titles li a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; font:11px/18px sans-serif; }
.shortcode-tabs ul.tab_titles li.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li a:hover { border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px;	-moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; }
.shortcode-tabs .ui-tabs-panel { background:#fff; padding:10px; text-align: left; clear: both; }
.shortcode-tabs .ui-tabs-panel li { background:#fff;  }
.shortcode-tabs .ui-tabs-panel ul { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
.shortcode-tabs .ui-tabs-panel li { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
.shortcode-tabs .ui-tabs-panel li a { color:#555; font:bold 12px/18px sans-serif; }
.shortcode-tabs .ui-tabs-panel a:hover{}
.shortcode-tabs .ui-tabs-panel li span.meta { display:block; font:11px/20px sans-serif; text-transform:uppercase; color:#777; }
.shortcode-tabs .ui-tabs-panel li img.avatar, .shortcode-tabs .ui-tabs-panel li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }
.shortcode-tabs .ui-tabs-hide { display: none; }

/* -13.1 Tabber Alternate Style - Boxed */

.shortcode-tabs.boxed { background: #FFFFFF; }
	.shortcode-tabs.boxed ul.tab_titles { clear: both; float: left; background:none; border:none; border-left: 1px solid #EBEBEB; margin-bottom: 0px; position: relative; z-index: 2; }
		.shortcode-tabs.boxed ul.tab_titles li { background:none; padding:0; border-top: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; }
		.shortcode-tabs.boxed ul.tab_titles li.ui-state-active { border-bottom: 1px solid #FFFFFF; }
	.shortcode-tabs.boxed .tab { border: 1px solid #EBEBEB; top: -2px; position: relative; z-index: 1; }

/* 14. Dropcap */
span.dropcap { font-size: 300%; font-weight: bold; float: left; position: relative; top: 8px; margin-right: 4px; line-height: 0.7em; }

/* 15. Content Toggle */

.shortcode-toggle { margin: 0 0 1.2em;}
.shortcode-toggle h4 {margin: 0;}
.shortcode-toggle h4 a { display: block; padding: 3px 0 3px 10px; background: #f3f3f3 url(../images/shortcode-toggle-close.png) no-repeat 99% center; }
.shortcode-toggle.closed h4 a  { background-image: url(../images/shortcode-toggle-open.png); }
.shortcode-toggle .toggle-content  { padding: 10px 10px; background: #f9f9f9; }
.shortcode-toggle.closed .toggle-content { display: none; }
.shortcode-toggle.border { border: 1px solid #EBEBEB; }

/* -15.1 Content Toggle Alternate Style - White */

.shortcode-toggle.white h4 a { background-color: #FFFFFF; }
.shortcode-toggle.white .toggle-content { background-color: #FFFFFF; }

/* 16. Highlight and Abbreviation */

span.shortcode-highlight { background: #FFFFAA; padding: 3px 3px 1px; }

abbr { border-bottom: 1px dashed #999999; cursor: help; }

/* 17. List Styles - Unordered List */

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
   list-style-type: none;
   padding-left:25px;
   background: url() no-repeat scroll left top;
}

.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li { background: url(../images/shortcode-tick.png) no-repeat left top; }
.entry .shortcode-unorderedlist.red-x ul li, .shortcode-unorderedlist.red-x ul li { background: url(../images/shortcode-red-x.png) no-repeat left top; }
.entry .shortcode-unorderedlist.bullet ul li, .shortcode-unorderedlist.bullet ul li { background: url(../images/shortcode-bullet.png) no-repeat left top; }
.entry .shortcode-unorderedlist.green-dot ul li, .shortcode-unorderedlist.green-dot ul li { background: url(../images/shortcode-green-dot.png) no-repeat left top; }
.entry .shortcode-unorderedlist.arrow ul li, .shortcode-unorderedlist.arrow ul li { background: url(../images/shortcode-arrow.png) no-repeat left top; }
.entry .shortcode-unorderedlist.star ul li, .shortcode-unorderedlist.star ul li { background: url(../images/shortcode-star.png) no-repeat left top; }

/* 18. List Styles - Ordered List */

.entry .shortcode-orderedlist ol li, .entry .shortcode-orderedlist ol li ol, .shortcode-orderedlist ol li {
   list-style-type: none;
   margin-left: 25px;
   background: url() no-repeat scroll left top;
}

.entry .shortcode-orderedlist.armenian ol li, .shortcode-orderedlist.armenian ol li { list-style-type: armenian; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; }
.entry .shortcode-orderedlist.decimal-leading-zero ol li, .shortcode-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.entry .shortcode-orderedlist.georgian ol li, .shortcode-orderedlist.georgian ol li { list-style-type: georgian; }
.entry .shortcode-orderedlist.lower-alpha ol li, .shortcode-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.entry .shortcode-orderedlist.lower-greek ol li, .shortcode-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.entry .shortcode-orderedlist.lower-latin ol li, .shortcode-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.entry .shortcode-orderedlist.lower-roman ol li, .shortcode-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.entry .shortcode-orderedlist.upper-alpha ol li, .shortcode-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.entry .shortcode-orderedlist.upper-latin ol li, .shortcode-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.entry .shortcode-orderedlist.upper-roman ol li, .shortcode-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/*CSS Sprites CSS*/
#swift-breadcrumbs{margin:1em 0}
#swift-breadcrumbs-home{	background:url('images/SWIFT-sprites.png') no-repeat;background-position:0 -160px;padding:5px 0;padding-left: 30px;}
#socialmedia{margin:-20px -20px 0 0!important;}
#socialmedia li{
	background:blue url("images/SWIFT-sprites.png") no-repeat top left;float:left; margin:0 30px 10px 0;padding:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
#socialmedia li.last{url('/images/SWIFT-sprites.png') no-repeat;}
#socialmedia li a{padding:16px 16px;line-height:0;}
#socialmedia li.sprite-buzz{background-position: -40px 0; width: 32px; height: 32px} 
#socialmedia li.sprite-buzz:hover{ background-position:0 0;}
#socialmedia li.sprite-delicious{background-position: -40px -40px; width: 32px; height: 32px} 
#socialmedia li.sprite-delicious:hover{ background-position:0 -40px;}
#socialmedia li.sprite-rss{background-position: -40px -80px; width: 32px; height: 32px} 
#socialmedia li.sprite-rss:hover{ background-position:0 -80px;}
#socialmedia li.sprite-twitter{background-position: -40px -120px; width: 32px; height: 32px} 
#socialmedia li.sprite-twitter:hover{ background-position:0 -120px;}
#socialmedia li.sprite-facebook{background-position: -120px 0; width: 32px; height: 32px} 
#socialmedia li.sprite-facebook:hover{ background-position:-80px 0;}
#socialmedia li.sprite-digg{background-position: -120px -40px; width: 32px; height: 32px} 
#socialmedia li.sprite-digg:hover{ background-position:-80px -40px;}
#socialmedia li.sprite-stumbleupon{background-position: -120px -80px; width: 32px; height: 32px} 
#socialmedia li.sprite-stumbleupon:hover{ background-position:-80px -80px;}
#socialmedia li.sprite-reddit{background-position: -120px -120px; width: 32px; height: 32px} 
#socialmedia li.sprite-reddit:hover{ background-position:-80px -120px;}

.download a,.button a{text-decoration:none;color:#EEE;}
.button{
background:#25b3e3; border:solid 2px #EEE;font-size:2em;line-height:1.5em;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
padding:8px;margin-bottom:.75em;display:inline-block;}
.note,.warning,.tip,.question{font-size:1.3em;line-height:1.153846153846154em;margin-bottom:1.153846153846154em; padding-left:45px}

ul.tick,ul.arrow{margin-left:0;}
ul.tick li{list-style:none; background:url(images/SWIFT-sprites.png) no-repeat left;background-position:-160px -81px;padding-left:30px;margin-left:1em}
ul.arrow li{list-style:none; background:url(images/SWIFT-sprites.png) no-repeat left;background-position: -160px 0;padding-left:28px;margin-left:1em}

/*------------------- 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}

/***************************/

.awesome-popular-posts{
	padding:3px; background:#f2f2f2;margin-right:10px}
img.awesome-popular-posts{width:48px;height:48px}
#awesome-popular-posts li{padding:5px 0;border-bottom:solid 1px #EEE}
strong.post-title{font-size:1.2em;line-height:1em; display:block}
.popular-meta{font-size:.8em;color:#BBB}
.popular-meta a{text-decoration:none}
.awesome-posts{padding:10px 0;border-bottom:solid 1px #DDD}
ol#awesome-recent li{width:112px;margin:10px; display:inline;float:left;}

p.h3{font-size:1.55em}
p.awesome-titles{text-transform:uppercase;border:solid 1px #EEE;border-width:1px 0;dispaly:blockwidth:100%;padding:.2em 10px; margin:10px 0; background:#f6f6f6;}
p.awesome-titles a{text-decoration:none; text-transform:none}
strong.post-title a,h3.post-title a{text-decoration:none;font-weight:400}
.mag3-content .cat-name a{text-decoration:none; text-transform:uppercase}
#slider3 .nivo-caption strong.post-title{font-size:24px;margin-bottom:10px}
#slider3 .nivo-caption{font-size:12px;font-family:none}
img.one12px{width:112px}


@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; }
 }
