/*
Theme Name:		Swiftstore
Theme URI:		blog.myswiftstore.com
Description:	Theme for Swiftstore Blog
Version:		1.0
Author:			Lee Munroe
Author URI:		http://www.leemunroe.com http://www.origintech.ie
*/


/* 
################### CSS contents ###################
* 1 Reset defaults
* 2 Layout
* 3 Nav
* 4 Headings
* 5 Lists
* 6 Images
* 7 Links
* 8 Forms
* 9 Tables
* 10 Typography 
* 11 Other
*/


/* 
# Colour reference ###################

#27343C Dark blue
#7199F5 Blue
#D4E2FC Light blue
#a5a5a5 Grey
#a8d241 Green

*/
 
/*
# Reset defaults ################### 
*/

*{
margin:0;
padding:0;
}

.clear{
clear:both;
}

html {
overflow: -moz-scrollbars-vertical;
}

#skipto{
display:none;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*
# Layout ################### 
*/

body{
font:75%/1.5  Helvetica, Arial,Verdana, sans-serif;
color:#2a2a2c;
border-top:#27343C solid 5px;
padding:10px 0;
line-height: 1.8em;
}

#container{
width:980px;
padding:0 10px;
margin: 0 auto;
}

#content{
margin-top:20px;
}

#main{
float:left;
width:730px;
margin-right:50px;
}

#sidebar{
float:left;
width:200px;
}

.post{
margin-bottom:50px;
}

#footer{
clear: both;
}

/*
# Nav ################### 
*/

#nav{
float: right;
list-style: none;
}

#nav li{
display: inline;
padding:4px 10px;
border-right:1px solid #a5a5a5;
}

#nav li a{
font-weight: bold;
}

/*
# Headings ################### 
*/

#logo{
width:384px;
height:42px;
background:url(images/logo.gif) no-repeat;
float:left;
}

#logo a{
display: block;
height:100%;
width:100%;
border:none;
}

#logo a:hover{
background-color: transparent;
}

#logo span{
position: absolute;
left:-9999px;
top:-9999px;
}

h1{
clear:both;
font-size:1.4em;
padding:20px 0;
}

h1 span{
color:#a5a5a5;
font-weight: normal;
}

h2{

}

h3{
font-size:1.6em;
}

h4{
margin-top:30px;
text-transform: uppercase;
border-bottom:1px solid #D4E2FC;
color:#27343C;
}

h5{
font-size: 1em;
}

/*
# Lists ################### 
*/

#sidebar ul{
list-style: none;
}

#sidebar ul li a{
display: block;
border-bottom:1px solid #D4E2FC;
padding:5px 2px;
font-weight: bold;
height:100%;
}

#sidebar ul li a:hover{
background-color:transparent;
color:#27343C;
}

.post ul, .post ol{
margin-left:30px;
}

.commentlist{
list-style: none;
margin-bottom:20px;
}

.commentlist li{
padding:10px;
border-bottom:#a5a5a5 1px solid;
}

.commentlist .author{
background-color:#D4E2FC;
}

/*
# Images ################### 
*/

img{
border:none;
}

/*
# Links ################### 
*/

a{
color:#7199F5;
padding:2px;
text-decoration:none;
}

a:hover{
background-color:#27343C;
color:#fff;
}

a.icon:hover{
background-color: transparent;
}

a.icon span{
padding:2px;
}

a.icon:hover span{
background:#27343C;
}

a.icon{
background-position: left;
background-repeat: no-repeat;
padding:3px 0 3px 25px;
}

.link-rss{
background-image:url(images/rss.gif)
}

.add-comment{
padding:5px;
background:#27343C;
color:white;
margin-top:10px;
}

.add-comment:hover{
background:#7199F5;
}
/*
# Forms ################### 
*/

.text{
padding:3px;
border:1px solid #27343C;
background-color: #D4E2FC;
}

.submit{
margin-top:5px;
padding:3px;
}

/*
# Tables ################### 
*/



/*
# Typography ################### 
*/

p{
margin:10px 0;
}

#sidebar p{
margin-bottom:30px;
}

.date{
text-align: right;
font-weight: bold;
color:#a8d241;
margin:10px 0 0;
}

.meta{
padding:10px;
background-color: #D4E2FC;
border-top:1px solid #27343C;
}

/*
################### Other ################### 
*/

.right{
	float: right;
}

.left{
	float: left;
}

.txtleft{
	text-align: left;
}

.txtright{
	text-align: right;
}

.txtcenter{
	text-align: center;
}

.last, .last a{
border-right:none!important;
}