/*
Theme Name: TWSS
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


body {
	margin:0px;
	padding:0px;
	background:#335373;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.clearRight {
	clear:right;
}

.clearLeft {
	clear:left;
}

.clearBoth {
	clear:both;
}

a, a:visited, a:active {
	font-size:14px;
	color:#EDEDED;
	font-size:16px;
	text-decoration:none;
	border-bottom:1px dashed #EDEDED;
	text-shadow:0 1px 2px #1A1A1A;
}

a:hover {
	border-bottom:1px solid #EDEDED;
	text-decoration:none;
	cursor:pointer;
}

h2, h2 a, h2 a:visited {
	color:#303030;
	text-shadow:0px 1px 2px #4673A0;
	margin-top:0px;
	margin-bottom:10px;
	font-size:22px;
}

h2 a:active {
	color:#314B65;
	text-shadow:0px 1px 2px #4673A0;
	margin-top:0px;
	margin-bottom:10px;
	font-size:22px;
}



#wrapper {
	width:1000px;
	margin:0px auto;
	background:#335373 url(images/plain-background.jpg) no-repeat;
}


#container {
	width:1000px;
	margin:0px;
	padding:0px;
	min-height:700px;
}





#bounding-box {
	background: rgb(51, 86, 121); /* The Fallback */
	background: rgba(51, 86, 121, 0.2);
	border:2px solid #21384f;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:900px;
	margin:0 auto;
	margin-bottom:15px;
	min-height:450px;
}




#nav {
	width:900px;
	margin:0 auto;
	margin-bottom:20px;
	text-align:center;
}

#nav a {
	font-size:14px;
	border:none;
}

#nav span, #footer span {
	margin:0px 15px;
	font-size:14px;
	color:#FFFFFF;
}



#twitter, #email_me, #blog  {
	padding-left:20px;
	height:20px;
}

#twitter {
	background:transparent url(images/twitter_16.png) no-repeat;
}

#email_me {
	background:transparent url(images/email_16.png) no-repeat;
}

#blog {
	background:transparent url(images/wordpress_16.png) no-repeat;
}


#support, #features {
	padding-left:22px;
	padding-top:2px;
	height:22px;
}

#support {
	background:transparent url(images/help.png) no-repeat;
}

#features {
	background:transparent url(images/info.png) no-repeat;
}




.blue-field, .small-blue-field {
	background:#335679;
	border:2px solid #21384f;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#EDEDED;
	padding:4px;
	font-size:32px;
	line-height:32px;
	width:482px;
	margin-left:3px;
}

.small-blue-field {
	font-size:20px;
	line-height:22px;
}



a#tweet-this {
	background:transparent url(images/tweet-this.png) no-repeat;
	width:140px;
	height:42px;
	display:block;
	float:left;
	margin-left:15px;
	border:none;
}


#content {
	color:#EDEDED;
	text-shadow:0 1px 2px #1A1A1A;
	font-size:15px;
	width:525px;
	float:left;
	margin:25px;
}

#content h1 {
	font-size:24px;
}



.tweetList small {
	color:#ACACAC;
	font-size:12px;
	text-shadow:0 1px 2px #383838;
}

.tweetList li {
	border:1px solid #21384f;
	padding:3px;
	margin-bottom:5px;
}

.tweetList li:hover {
	border:1px solid #383838;
}





.gallery {
	background: rgb(34, 65, 97); /* The Fallback */
	background: rgba(34, 65, 97, 0.4);
	padding: 10px;
	width: 100%;
	text-align:center;
}
.gallery ul { 
	list-style: none; 
	margin:0px; 
	padding:0px; 
}

.gallery ul li { 
	display: inline-block; 
}

.gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}

.gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}

.gallery ul a:hover { 
	color: #fff; 
}





#logo {
	width:1000px;
	height:153px;
	background:transparent url(images/header-logo.jpg) no-repeat;
	display:block;
	margin-bottom:30px;
	border-bottom:none;
}

#logo:hover {
	text-decoration:none;
	border-bottom:none;
}



#sidebar {
	float:left;
	width:300px;
	padding:25px 25px 0 0;
	color:#EDEDED;
	text-shadow:0 1px 2px #1A1A1A;
	font-size:16px;
}


#sidebar ul {
	list-style:none;
	padding-left:0px;
}





div#footer {
	width:725px;
	margin:0 auto;
	margin-bottom:25px;
	color:#EDEDED;
	text-shadow:0 1px 2px #1A1A1A;
	height:60px;
}


a#app-store {
	background:transparent url(images/available-on-app-store.png) no-repeat;
	width:124px;
	height:41px;
	display:block;
	float:left;
	border:none;
}


div#footer div {
	margin-top:10px;
	margin-left:15px;
	float:left;
	color:#DEDEDE;
}


.post {
	margin-bottom:45px;
	border-bottom:2px dashed #DEDEDE;
}

.post:last-child {
	border:none;
}
