/*  
Theme Name: Compositio
Theme URI: http://designdisease.com/
Description: Created by <a href="http://designdisease.com">Design Disease</a>. This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it, and make any changes you like. Just leave the credits link under your footer :)
Version: 1
Author: Design Disease
Author URI: http://designdisease.com/
*/

/* Begin Typography & Colors */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #06273B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	color: #333333;
}

input, button, textarea, select
{
	font: normal 12px/12px "Verdana", sans-serif;
	color: #2d3538;
	vertical-align: middle;
}

legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal; }

table
{
	border-collapse: collapse;
	width: 100%;
}

hr { display: none; }

img
{
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: center;
}

a:link
{
	text-decoration: none;
	color: #F02400;
	border: 0px;
	-moz-outline-style: none;
}

a:active
{
	text-decoration: underline;
	color: #F02400;
	border: 0px;
	-moz-outline-style: none;
}

a:visited
{
	text-decoration: none;
	color: #F02400;
	border: 0px;
	-moz-outline-style: none;
}

a:hover
{
	text-decoration: underline;
	color: #D22A11;
	border: 0px;
	-moz-outline-style: none;
}

a:focus
{
	outline: none;
	-moz-outline-style: none;
}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

/* BG 
############################################################################################################## */

#bg
{
	width: 980px;
	margin: 0 auto;
	margin-top: 0;
}

#bg-all
{
	width: 980px;
	background: #FFFFFF url(images/side-bkg.gif) repeat-y;
	overflow: hidden;
}

/**/
* html #bg-all { height: 1%; }

/* */

/* Container 
############################################################################################################## */

.container
{
	padding: 30px;
	float: left;
	width: 590px;
}

.menu
{
	overflow: hidden;
	float: left;
	background-color: #06273B;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0px 0px 30px;
}

/**/
* html .menu { height: 1%; }

/* */
.menu ul { float: left; }

.menu li
{
	display: inline;
	font: bold 14px/14px "Arial";
	letter-spacing: -1px;
	float: left;
	height: 28px;
}

.menu li ul li
{
	font-weight: normal;
	letter-spacing: normal;
}

.menu li a, .menu li a:visited
{
	color: #FFFFFF;
	float: left;
	padding: 6px 6px 10px 6px;
	margin-right: 5px;
}

.menu li a:hover
{
	background: #064867;
	color: #FFFFFF;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu .current_page_item a, .menu .current_page_item a:visited, .menu .current_page_item a:hover
{
	background: #064867;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu .current_page_item .page_item a, .menu .current_page_item .page_item a:visited
{
	background: #064867;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu .current_page_item .page_item a:hover
{
	background: #064867;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu2
{
	overflow: hidden;
	float: left;
	background: #003F79 url(images/menu-bkg.gif) repeat-x;
	width: 620px;
	margin: 0 auto;
	padding: 6px 0px 0px 30px;
}

/**/
* html .menu2 { height: 1%; }

/* */
.menu2 ul { float: left; }

.menu2 li
{
	display: inline;
	font: bold 14px/14px "Arial";
	letter-spacing: -1px;
	float: left;
	height: 28px;
}

.menu2 li ul li
{
	font-weight: normal;
	letter-spacing: normal;
}

.menu2 li a, .menu2 li a:visited
{
	color: #FFFFFF;
	float: left;
	padding: 5px 6px 10px 6px;
	margin-right: 5px;
}

.menu2 li a:hover
{
	background: #fff;
	color: #F02400;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu2 .current_page_item a, .menu2 .current_page_item a:visited, .menu2 .current_page_item a:hover
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu2 .current_page_item .page_item a, .menu2 .current_page_item .page_item a:visited
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.menu2 .current_page_item .page_item a:hover
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

/* Logo
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.logo { overflow: hidden; }

/**/
* html .logo { height: 1%; }

/* */
.logo .txt
{
	width: 520px;
	padding-left: 70px;
	background: url(images/logo-symbol.png) no-repeat left 10px;
	padding-bottom: 30px;
}

.logo .txt h1
{
	font: bold 55px/50px "Arial";
	letter-spacing: -3px;
	text-transform: lowercase;
	padding-bottom: 5px;
}

.logo .txt h1 a, .logo .txt h1 a:visited, .logo .txt h1 a:hover
{
	text-decoration: none;
	color: #F02400;
}

.logo .txt p.desc
{
	font: bold 14px/14px "Arial";
	letter-spacing: -1px;
	display: block;
	color: #2abada;
}

/* SL ()
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SL
{
	width: 520px;
	float: left;
	padding-left: 70px;
}

.title
{
	color: #F02400;
	font: normal 34px/34px "Helvetica";
	letter-spacing: -1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
}

.note
{
	background: url(images/note-icon.png) no-repeat left 2px;
	padding-left: 14px;
	color: #669900;
	font-size: 11px;
}

.edit a
{
	background: url(images/edit-icon.png) no-repeat left 2px;
	padding-left: 14px;
	color: #F02400;
	font-size: 11px;
}

.error
{
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post, .attachment
{
	width: 100%;
	position: relative;
}

/**/
* html .post, .attachment { width: 99%; }

/**/
.p-head { padding-bottom: 15px; }

.p-head h1, .p-head h1 a, .p-head h1 a:visited
{
	color: #06273B;
	font: bold 24px/24px "Helvetica";
	letter-spacing: -1px;
}

.p-head h1 a:hover
{
	color: #F02400;
	text-decoration: none;
}

.p-head h2
{
	color: #06273B;
	font: bold 24px/24px "Helvetica";
	letter-spacing: -1px;
}

.p-head h2 a, .p-head h2 a:visited { color: #06273B; }

.p-head h2 a:hover
{
	color: #F02400;
	text-decoration: none;
}

.p-head h3
{
	color: #06273B;
	font: bold 18px/18px "Arial";
	letter-spacing: -1px;
}

.p-head h3 a, .p-head h3 a:visited { color: #06273B; }

.p-head h3 a:hover
{
	color: #F02400;
	text-decoration: none;
}

.p-cat
{
	font: normal 11px/14px 'Arial';
	text-transform: uppercase;
	color: #999;
}

.p-cat a, .p-cat a:visited, .p-cat a:hover
{
	text-decoration: underline;
	color: #999;
	padding-right: 5px;
}

.p-time
{
	background: url(images/p-time-bkg.png) no-repeat right bottom;
	position: absolute;
	left: -70px;
	top: 5px;
	width: 50px;
	padding-bottom: 10px;
}

/**/
* html .p-time { left: -70px; }

/**/
.p-time strong
{
	float: left;
	text-align: center;
}

.p-time .day
{
	font: normal 20px/18px "Arial";
	letter-spacing: -1px;
	color: #fff;
	width: 40px;
	padding: 7px 0px;
	background: #F02400;
	overflow: hidden;
}

.p-time .month
{
	background: #dedede;
	width: 40px;
	padding: 3px 0px;
	margin-bottom: 10px;
}

.p-time .year
{
	background: #fff;
	border: solid 1px #dedede;
	font: normal 11px/11px 'Verdana';
	padding: 12px 5px;
	color: #bababa;
}

.p-con { border-top: solid 1px #dbdbdb; }

.p-con p
{
	font: normal 12px/19px "Verdana";
	padding: 5px 0px;
	margin: 5px 0px;
}

.p-con ol { list-style: decimal inside; }

.p-con ol
{
	padding: 10px 0px 10px 25px;
	margin: 0px;
}

.p-con ol li { padding: 2px 0px 2px 0px; }

.p-con ul
{
	padding: 10px 0px 10px 20px;
	margin: 0px;
}

.p-con ul li
{
	padding: 2px 0px 2px 13px;
	list-style-type: none;
	background: url("images/p-con-li.png") no-repeat left 1px;
	color: #666;
}

.p-con blockquote
{
	font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
	padding: 10px 20px;
	margin: 10px 0px;
	background: #ecf6f8;
}

.p-con blockquote p { font: italic 14px/19px Georgia, "Times New Roman", Times, serif; }

.p-con blockquote li
{
	padding: 2px 0px 2px 13px;
	list-style-type: none;
	font-size: 12px;
	line-height: 17px;
}

.p-det { margin-top: 15px; }

.p-det li
{
	color: #7f7f7f;
	display: inline;
	padding: 4px 0px 6px 30px;
	margin-right: 10px;
}

.p-det li.p-det-com { background: url("images/p-det-com.png") left center no-repeat; }

.p-det li.p-det-com a
{
	font-weight: bold;
	letter-spacing: -1px;
}

.p-det li.p-det-tag { background: url("images/p-det-tag.png") left center no-repeat; }

.p-det li a,.p-det a:visited
{
	font: normal 14px/18px "Arial";
	margin-right: 3px;
}

.p-con .wpunlimited_bookmarks strong
{
	font-weight: normal;
	color: #999;
	padding-bottom: 2px;
	font-size: 10px;
	text-transform: uppercase;
}

.p-con .wpunlimited_bookmarks a img
{
	display: inline;
	border: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.p-con img
{
	padding: 0;
	max-width: 100%;
}

.p-con img.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	border: solid 1px #9b9792;
}

.p-con img.alignright
{
	margin: 5px 0 10px 20px;
	display: inline;
	border: solid 4px #eee;
	padding: 1px;
}

.p-con img.alignleft
{
	margin: 5px 20px 10px 0;
	display: inline;
	border: solid 4px #eee;
	padding: 1px;
}

.p-con .alignright { float: right; }
.p-con .alignleft { float: left; }

/* Navigation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.nav
{
	overflow: hidden;
	padding-bottom: 20px;
}

.nav .left a
{
	float: left;
	background: url(images/nav-left.png) no-repeat left 0px;
	padding-left: 20px;
}

.nav .right a
{
	float: right;
	background: url(images/nav-right.png) no-repeat right 0px;
	padding-right: 20px;
}

.nav a, .nav a:visited
{
	cursor: hand;
	font: bold 14px/16px "Arial";
	letter-spacing: -1px;
}

/* Comments
############################################################################################################## */

.comments-list { padding-top: 20px; }

.comments-list h2
{
	color: #F02400;
	font: normal 28px/28px "Arial";
	letter-spacing: -1px;
	padding-bottom: 20px;
}

.comments-list div.entry
{
	margin-bottom: 15px;
	padding: 25px;
	border: 1px solid #EBEBEB;
	background: #fff;
}

.comments-list div.alt
{
	background: #EBEBEB;
	padding-top: 40px;
	border: none;
	margin-bottom: 25px;
}

.comments-list p.name
{
	font: bold 14px/14px "Arial" sans-serif;
	letter-spacing: -1px;
	color: #000;
}

.comments-list p.avt
{
	padding: 0px;
	margin: 0px;
	float: right;
}

.comments-list p.avt img { border: solid 1px #ccc; }
* html .comments-list p.avt { left: -60px; }

.comments-list p.date
{
	font-size: 11px;
	margin-bottom: 5px;
}

.comments-list p.date a, .comments-list p.date a:visited, .comments-list p.date a:hover
{
	color: #666666;
	text-decoration: underline;
}

.comments-list .con
{
	font: normal 12px/17px "Verdana";
	margin-right: 90px;
	color: #333;
}

.comments-list .con p
{
	font: normal 12px/17px "Verdana";
	padding: 5px 0px;
	margin: 0px;
	color: #333;
}

.comments-list .con blockquote
{
	font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin: 10px 20px;
}

.comments-list .con blockquote p
{
	font: italic 14px/19px Georgia, "Times New Roman", Times, serif;
	color: #666;
}

/* Comments Form
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.comments-form
{
	background: #EBEBEB;
	padding: 20px;
	margin: 10px 0px;
}

.comments-form h3
{
	color: #F02400;
	font: normal 28px/28px "Arial";
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #F02400;
}

.comments-form p
{
	padding: 7px 0px;
	color: #808080;
}

.comments-form .required
{
	font-weight: normal;
	color: #ff0000;
}

.comments-form input
{
	padding: 5px;
	width: 210px;
	margin-right: 7px;
}

.comments-form input.formid
{
	background: #fff url(images/form-name-bkg.png) no-repeat left;
	padding: 5px 5px 5px 40px;
	border: none;
}

.comments-form input.formemail
{
	background: #fff url(images/form-email-bkg.png) no-repeat left;
	padding: 5px 5px 5px 40px;
	border: none;
}

.comments-form input.formuri
{
	background: #fff url(images/form-uri-bkg.png) no-repeat left;
	padding: 5px 5px 5px 40px;
	border: none;
}

.comments-form textarea
{
	border: 1px solid #F02400;
	background: #fff;
	padding: 4px;
	width: 97%;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea
{
	border: 1px solid #F02400;
	background: #fff;
	padding: 4px;
}

.comments-form .button
{
	border: none;
	background: url(images/button-post-comment.png) no-repeat left;
	color: #fff;
	width: auto;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 6px 4px 38px;
}

/* Side Right 
############################################################################################################## */

.SR
{
	width: 300px;
	margin-right: 30px;
	padding-bottom: 30px;
	float: right;
}

/* Search 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .search
{
	right: 0px;
	padding: 15px;
	overflow: hidden;
}

/**/
*html .SR .search { height: 1%; }

/**/
.SR .search form
{
	width: 250px;
	padding: 10px;
	background: #064867;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

.SR .search fieldset
{
	overflow: hidden;
	height: 1%;
}

.SR .search input
{
	float: left;
	margin-right: 2px;
	background: url(images/search-input.png) no-repeat;
	border: none;
	padding: 5px 3px 5px 65px;
	width: 145px;
	color: #666;
}

.SR .search button
{
	float: left;
	background: url(images/search-button.png) no-repeat;
	width: 26px;
	height: 24px;
	border: none;
	cursor: pointer;
	text-indent: -1000em;
}

.SR .syn ul
{
	margin: 5px 0px;
	text-align: center;
}

.SR .syn li
{
	background: url(images/SynIco.png) no-repeat left center;
	margin: 0px 5px 0px 0px;
	padding: 3px 0px 3px 15px;
	list-style-type: none;
	color: #ffcc66;
	display: inline;
	font: bold 14px/14px 'Arial';
	letter-spacing: -1px;
}

.SR .syn li a { color: #999; }
.SR .syn li a:visited { color: #999; }
.SR .syn li a:hover { color: #999; }

#categoriesmenuwrapper
{
	width: 270px;
	margin-left: 15px;
}

#categoriesmenu
{
	background: #064867;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

/* allow room for 3 columns */
#categoriesmenu ul
{
	width: 270px;
	margin: 0;
	padding: 4px 0px 0px 0px;
}

#categoriesmenu ul li
{
	width: 110px;
	font: bold 14px/14px "Arial";
	letter-spacing: -1px;
	margin: 0;
	padding: 0 5px 4px 10px;
	/* suppress item markers */
	list-style-type: none;
	float: left;
}

/* stop the float */
#categoriesmenu  br { clear: left; }

/* separate the list from subsequent markup */
div.menu2l { margin-bottom: 1em; }

#categoriesmenu li a, #categoriesmenu li a:visited
{
	color: #FFFFFF;
	float: left;
	padding: 5px;
	margin-right: 5px;
	width: 115px;
}

#categoriesmenu li a:hover
{
	background: #fff;
	color: #F02400;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#categoriesmenu .current_page_item a, #categoriesmenu .current_page_item a:visited, #categoriesmenu .current_page_item a:hover
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#categoriesmenu .current_page_item .page_item a, #categoriesmenu .current_page_item .page_item a:visited
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#categoriesmenu .current_page_item .page_item a:hover
{
	background: #093754;
	color: #FFFFFF;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

/* About Blog 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .about
{
	padding: 0 15px 15px 15px;
	color: #333333;
}

.SR .about h3
{
	font-size: 24px;
	letter-spacing: -1px;
	color: #333333;
}

.SR .about p
{
	padding: 5px 0px;
	margin: 0px;
	font-size: 13px;
	line-height: 16px;
}

/* newsletter 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .newsletter
{
	overflow: hidden;
	padding: 15px 0px 25px 15px;
	color: #333333;
}

/**/
*html .SR .newsletter { height: 1%; }

/**/
.SR .newsletter h3
{
	font-size: 24px;
	letter-spacing: -1px;
	color: #06273B;
}

.SR .newsletter a { color: #06273B; }
.SR .newsletter a:hover { color: #06273B; }
.SR .newsletter p { padding: 5px 0 5px 0; }

.SR .newsletterinput
{
	background-color: #EBEBEB;
	color: #06273B;
	padding: 3px;
	border: 1px solid #06273B;
}

.SR .submit
{
	background-color: #06273B;
	color: #FFFFFF;
	padding: 3px;
	border: none;
}

/* facebook 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .facebook
{
	overflow: hidden;
	padding: 15px 0px 25px 15px;
	color: #333333;
}

/**/
*html .SR .facebook { height: 1%; }

/**/
.SR .facebook h3
{
	font-size: 24px;
	letter-spacing: -1px;
	color: #06273B;
}

.SR .facebook a { color: #06273B; }
.SR .facebook a:hover { color: #06273B; }
.SR .facebook p { padding: 5px 0 5px 0; }

/* twitter 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .twitter
{
	overflow: hidden;
	padding: 15px 15px 30px 15px;
}

/**/
*html .SR .twitter { height: 1%; }

/**/
.SR .twitter h3
{
	font-size: 24px;
	letter-spacing: -1px;
	color: #06273B;
}

.SR .twitter a { color: #06273B; }
.SR .twitter a:hover { color: #06273B; }

.SR .twitter ul
{
	float: left;
	margin-top: 10px;
}

.SR .twitter li
{
	list-style-type: none;
	display: inline;
	padding: 5px 0 5px 0;
	float: left;
	margin: 0 0 0 0;
}

.SR .twitter li a img, .SR .twitter li a:visited img
{
	border: solid 1px #fff;
	width: 54px;
	height: 54px;
}

.SR .twitter li a:hover img { border: solid 1px #000; }

/* Photostream 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .photostream
{
	overflow: hidden;
	padding: 15px 5px 25px 5px;
}

/**/
*html .SR .photostream { height: 1%; }

/**/
.SR .photostream h3
{
	font-size: 24px;
	letter-spacing: -1px;
	color: #06273B;
	padding-left: 10px;
}

.SR .photostream a:hover { color: #06273B; }
.SR .photostream a { color: #06273B; }
.SR .photostream img { padding: 10px; }

.SR .photostream ul
{
	float: left;
	margin-top: 5px;
}

.SR .photostream li
{
	list-style-type: none;
	display: inline;
	padding: 5px;
	float: left;
	margin: 0px 3px 5px 0px;
}

.SR .photostream li a img, .SR .photostream li a:visited img
{
	border: solid 1px #fff;
	width: 54px;
	height: 54px;
}

.SR .photostream li a:hover img { border: solid 1px #000; }

/* Categories + Archives 
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .categs
{
	overflow: hidden;
	padding: 15px;
	margin-bottom: 3px;
}

/**/
*html .SR .categs { height: 1%; }

/**/
.SR .categs div
{
	float: left;
	width: 130px;
}

.SR .categs div h3
{
	font: bold 15px/15px 'Arial';
	letter-spacing: -1px;
	color: #102a30;
	padding-bottom: 5px;
}

.SR .categs div li
{
	padding: 1px 0px;
	list-style-type: none;
	font-size: 11px;
	color: #F02400;
	border-bottom: 1px #EBEBEB solid;
}

.SR .categs div a, .SR .categs div a:visited
{
	color: #666666;
	text-decoration: none;
}

.SR .categs div a:hover
{
	color: #F02400;
	text-decoration: underline;
}

.SR .comments
{
	overflow: hidden;
	padding: 15px;
	margin-bottom: 3px;
}

/**/
*html .SR .comments { height: 1%; }

/**/
.SR .comments div
{
	float: left;
	width: 130px;
}

.SR .comments div h3
{
	font: bold 15px/15px 'Arial';
	letter-spacing: -1px;
	color: #102a30;
	padding-bottom: 5px;
}

.SR .comments li
{
	padding: 3px 0px;
	list-style-type: none;
	font-size: 11px;
	border-bottom: 1px #EBEBEB solid;
}

.SR .comments div a, .SR .comments div a:visited
{
	color: #666666;
	text-decoration: underline;
}

.SR .comments div a:hover
{
	color: #F02400;
	text-decoration: underline;
}

/* Recent
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .recent
{
	padding: 15px;
	margin-bottom: 3px;
}

.SR .recent .tabs { overflow: hidden; }
.SR .recent .tabs { height: 1%; }

.SR .recent .tabs li
{
	float: left;
	background: none;
}

.SR .recent .tabs li a
{
	float: left;
	font: bold 14px/14px "Arial";
	color: #FFFFFF;
	padding: 3px 6px 9px 6px;
	background: #888888 url(images/tabs-inactive.png) no-repeat bottom center;
	margin-right: 3px;
	letter-spacing: -1px;
	text-decoration: none;
}

.SR .recent .tabs li a.active, .SR .recent .tabs li a:hover
{
	background: #595959 url(images/tabs-active.png) no-repeat bottom center;
	color: #fff;
	text-decoration: none;
}

.SR .recent a, .SR .recent a:visited
{
	color: #666666;
	text-decoration: underline;
}

.SR .recent a:hover
{
	color: #003333;
	text-decoration: underline;
}

#tab-comments
{
	display: none;
	margin-bottom: 5px;
}

#tab-comments li
{
	background: url(images/tabs-arrow.png) no-repeat left 10px;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	color: #666666;
}

#tab-comments li a { display: block; }

#tab-posts
{
	margin-bottom: 5px;
	font-size: 11px;
}

#tab-posts li
{
	background: url(images/tabs-arrow.png) no-repeat left 8px;
	line-height: 14px;
	padding: 1px 0px 1px 6px;
}

#tab-tags
{
	display: none;
	margin-bottom: 5px;
	font-family: "Verdana";
	line-height: 22px;
}

/* widget
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SR .widget
{
	padding: 15px;
	margin-bottom: 3px;
	color: #5e8a89;
}

.SR .widget h3
{
	font: bold 15px/15px 'Arial';
	letter-spacing: -1px;
	color: #102a30;
	padding-bottom: 5px;
	border-bottom: solid 1px #c5ded7;
	margin-bottom: 5px;
}

.SR .widget li
{
	background: url(images/tabs-arrow.png) no-repeat left 6px;
	padding: 2px 0px 2px 6px;
	font-size: 11px;
	color: #5e8a89;
}

.SR .widget a, .SR .widget a:visited
{
	color: #666666;
	text-decoration: underline;
}

.SR .widget a:hover
{
	color: #003333;
	text-decoration: underline;
}

.SR .widget_tag_cloud { line-height: 22px; }
.SR .widget_calendar table { width: 100%; }

.SR .widget_calendar table td
{
	text-align: center;
	padding: 3px;
}

.SR .widget_calendar caption
{
	background: #d2e9e3;
	padding: 5px 0px;
	margin-bottom: 10px;
}

.SR .widget_calendar #today { background: #d2e9e3; }

.SR .widget_search #s
{
	width: 160px;
	border: solid 1px #b5d6cd;
	padding: 3px;
	margin-bottom: 5px;
}

.SR .widget_flickrRSS
{
	overflow: hidden;
	padding: 15px 0px 15px 15px;
}

/**/
*html .SR .widget_flickrRSS { height: 1%; }

/**/
.SR .widget_flickrRSS h3
{
	width: 270px;
	margin-bottom: 10px;
}

.SR .widget_flickrRSS ul { float: left; }

.SR .widget_flickrRSS li
{
	background: none;
	list-style-type: none;
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px 7px 7px 0px;
}

.SR .widget_flickrRSS li a img, .SR .widget_flickrRSS li a:visited img
{
	border: solid 1px #fff;
	width: 60px;
	height: 60px;
}

.SR .widget_flickrRSS li a:hover img { border: solid 1px #000; }

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer
{
	width: 870px;
	margin: 0 auto;
	padding: 15px 0px 15px 90px;
}

.footer p
{
	padding: 0px;
	margin: 0px;
	font-family: 'Verdana';
	font-size: 11px;
}

.footer p.copy { color: #EBEBEB; }

.footer p.copy a, .footer p.copy a:visited, .footer p.copy a:hover
{
	color: #EBEBEB;
	text-decoration: underline;
}

.footer p.theme
{
	padding-top: 2px;
	color: #EBEBEB;
}

.footer p.theme a, .footer p.theme a:visited, .footer p.theme a:hover
{
	color: #EBEBEB;
	text-decoration: underline;
}

#languageselector {
width: 100%;
display: block;
padding: 0 0 15px 75px;
}
