/*
Theme Name: Swift Basic
Theme URI: http://swiftthemes.com/swift-basic/
Description: Swift Basic is the free version of Swift, 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://SwiftThemes.Com
Version: 0.0.9

License: GNU General Public License (GPL), v3 (or newer)
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: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, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Copyright (c) 2009 - 2012 Satish Gandham. All rights reserved.
 
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
*/


/* =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[type=text],
textarea {font-weight:lighter;margin:0.5em 0;
	border:1px solid #bbb;
  	-moz-border-radius:3px;
  	border-radius:3px;
  	-moz-box-shadow: inset 0 0 2px 1px #EEE;
-webkit-box-shadow: inset 0 0 2px 1px #EEE;
box-shadow: inset 0 0 2px 1px #EEE;padding:.5em 0;
}
input:focus,
textarea:focus {border-color:#BBB;-moz-box-shadow: inset 0 0 2px 3px #e6f3f8;
-webkit-box-shadow: inset 0 0 2px 3px #e6f3f8;
box-shadow: inset 0 0 2px 3px #e6f3f8;}
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;word-wrap:break-word;}
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;}
.navigation{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}

#content._85percent{width:85%;padding:3em 7.5%}
._85percent h1.entry-title{text-align:center;margin-bottom:1em!important}

/* =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}
#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;margin-bottom:10px}
#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;}
#content-width-slider img{padding:0!important}
#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
---------------------------------------------------------------------------*/

.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}
.sticky{}

/* Home page with blog layout */
footer.home.entry-meta{text-transform:uppercase;font-size:12px;line-height:21px;float:left;padding:5px 1%;width:98%;border:dashed 1px #EEE;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-repeat: no-repeat;background-position:0% 40%;padding-left:22px;line-height:21px!important;font-size:12px;vertical-align:middle;}

/* Post meta styling */
.entry-meta{font-size:.8em;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}

#mas-wrapper{padding:0}
article.mag1{background:#f6f6f6;overflow:hidden;padding:0;margin:0 10px 20px;float:left;}
article.mag1 .div-content{border:solid 1px #f6f6f6;}
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;max-width:100%;height:auto}
#content img.alignright{padding:10px 0 10px 10px}
#content img.alignleft{padding:10px 10px 10px 0}

.entry-content a{text-decoration:underline}
.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;max-width:99%;height:auto;
-moz-box-shadow:    inset 0 0 3px #EEE;
-webkit-box-shadow: inset 0 0 3px #EEE;
box-shadow:         inset 0 0 3px #EEE;
-moz-box-shadow:    0 0 3px 3px #EEE;
-webkit-box-shadow: 0 0 3px 3px #EEE;
box-shadow:         0 0 3px 3px #EEE;}
.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-text{}

.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;overflow:hidden}
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 ul{margin:.25em 0}
.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 p{margin-bottom:1em}
li.comment p:last-child{margin-bottom:0}
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}

/* Some CSS3 bells and whistels :) */
li.comment,
li.pingback,
li.comment .avatar,fieldset{-moz-box-shadow: inset 0 2px 50px #EEE;
-webkit-box-shadow: inset 0 2px 50px #EEE;
box-shadow: inset 0 2px 50px #EEE;}
/* 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!important}
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 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%;;margin:.5em 5px .5em 0}
#searchform input#searchsubmit{width:auto;margin:.5em 0 .5em .5em}


/*subscribe widget*/
.widget_subscribe_box{color:#000;border:solid 1px #bdd7f2;background-color:#D7E4EF;background-repeat:no-repeat!important;background-position:0 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.widget_subscribe_box h3{display:inline;line-height:1em;margin:0 0 2px 0;font-weight:bolder}
.widget_subscribe_box .chicklet{}
.widget_subscribe_box input[type=text]{padding:6px;border:0;width:62%;border:solid 1px #CCC;margin:5px 10px 0 0}
.widget_subscribe_box input[type=submit]{margin:0;margin-top:5px;width:88px;text-align:center;}

.sm-love{padding:10px 20px 0;background:#bdd7f2;margin:10px -10px 0!important;

 -moz-box-shadow:    inset 0 0 5px #000000;
   -webkit-box-shadow: inset 0 0 5px #000000;
   box-shadow:         inset 0 0 5px #000000;

}
.sm-love li{display:inline;border:none;padding:0;max-width:30%;overflow:hidden;float:left;margin-right:12px;background:none!important}
.sm-love li.plus1{margin-right:0px}
.sm-love li.twitter-follow{max-width:45%;margin-right:0}

/* for narrow sidebars and footer widgets */
#sb1 .widget_subscribe_box h3,
#sb2 .widget_subscribe_box h3,
#footer .widget_subscribe_box h3{font-size:1.2em}
#sb1 .widget_subscribe_box input[type=text],
#sb2 .widget_subscribe_box input[type=text],
#footer .widget_subscribe_box input[type=text]{padding:3%;border:0;width:94%;border:solid 1px #CCC;margin:5px 10px 0 0}
#sb1 .widget_subscribe_box input[type=submit],
#sb2 .widget_subscribe_box input[type=submit],
#footer .widget_subscribe_box input[type=submit]{margin:0;margin-top:5px;width:100%;text-align:center;}
#sb1 .sm-love li,
#sb2 .sm-love li,
#footer .sm-love li{display:block;border:none;padding:0;max-width:100%;overflow:hidden;width:100%!important}
#sb1 .sm-love li.plus1,
#sb2 .sm-love li.plus1,
#footer .sm-love li.plus1{margin-right:0px}
#sb1 .sm-love li.twitter-follow,
#sb2 .sm-love li.twitter-follow,
#footer .sm-love li.twitter-follow{max-width:100%!important;margin-right:0}


/* =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:1px 6px;-moz-border-radius: 3px;
	border-radius: 3px;border:solid 1px #555;	
	-moz-box-shadow:0 0 5px 2px #222;
-webkit-box-shadow: 0 0 5px 2px #222;
box-shadow: 0 0 5px 2px #222;
}
#nav-single a:hover{background:#555;padding:3px 6px;
	-moz-box-shadow: inset 0 0 2px #000;
-webkit-box-shadow: inset 0 0 2px #000;
box-shadow: inset 0 0 2px #000}
#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,
input[type=submit]{font-family: sans-serif;display: inline-block;line-height: 1em!important;cursor:pointer;
padding:.25em .5em;margin:0 .6em 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,
.swift-sc-button:active,
input[type=submit]:active,
input[type=submit]:hover {
	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,.swift-sc-button.small { padding:1px 6px; font-size:0.8em;}
#commentform input#submit,.swift-sc-button.large { padding:7px 16px; font-size:1.4em;}
.swift-sc-button.xl { padding:9px 20px; font-size:1.8em;}

a.comment-reply-link {border-radius:3px;padding:5px}

input[type=submit]{padding:.5em;}
