/*



Theme Name: Generic Design



Description: WordPress theme design for Generic Designer's blog



Author: Mike Joes



Author URI: http://genericdesigner.info



Tags: white, two-columns, fixed-width



Version: 1.0.1



The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php







*/



html, body {



	height:100%;



}



form, select, option, input, textarea, body, table, tr, td, a, pre {



	font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;



	font-size:11px;



	color:#333;



	text-decoration:none;



}



body {



	padding:0px;



	margin:0px;



	border:0px;



	background:url('images/background.jpg') repeat-x #6baff6; 



	text-align:center;



}



form {



	border:0px;



	padding:0px;



	margin:0px;



}



img {



	border:0px;



	padding:0px;



	margin:0px;



}



h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover {



	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;



	padding:0px;



	margin:0px;



	border:0px;



	font-size:24px;



	text-transform:uppercase;



	text-decoration:none;



}



h2 {



	font-size:19px;



}



h3 {



	font-size:15px;



}



a, a:link, a:active, a:visited {



	text-decoration:none;



}



a:hover {



	text-decoration:underline;



	color:#000;



}



#allContainer {



	/* background:url('images/background.jpg') repeat-y center #fff; */



	width:1005px;



	height:100%;



	margin-left:auto;



	margin-right:auto;



	text-align:left;



}



#header {



	/* background:url('images/header_bg.jpg') no-repeat top left #efefef; */



	width:1005px;



	height:250px;



}



#header #headerContainer {



	display:block;



	height:220px;



	margin-left:102px;



}



#header #menuContainer {



	display:block;



	height:30px;



	margin-left:102px;



}



#header #headerContainer #headerLogo {



	display:none;



}



#header #headerContainer #titleContent {



	padding:20px 0px 0px 14px;



}



#header #headerContainer #titleContent h1, #header #headerContainer #titleContent h1 a {



	color:#214869;



	font-size:50px;



	text-transform:none;



	margin-bottom:-5px;



}



#header #headerContainer #titleContent #subHeader {



	color:#214869;



}



#menu {



	display:block;



	width:801px;



	padding:0px;



	height:30px;



	overflow:hidden;




        border:1px solid #ccc;

}



#menu ul {



	border:0px;



	width:100%;



	margin:0px;



	padding:0px;



	list-style:none;



	line-height:30px;



	height:30px;



	width:100%;



	overflow:hidden;



}



#menu li {



	display:inline;



	float:left;



	padding:0px;



	margin:0px;



	line-height:30px;



	height:30px;



	overflow:hidden;



}



#menu ul .current_page_item, #menu .current_page_item a:hover {


color:#fff;
	



}



#menu a, #menu a:link, #menu a:active, #menu a:focus, #menu a:visited, #menu a:hover {



	text-decoration:none;



	border:0px;



	height:30px;



	line-height:30px;



	padding:15px 15px 15px 15px;



	/*_padding:0px 15px 0px 15px;  there are some thins IE just don't understand about padding */



	white-space:nowrap;



}



#menu .selected a:hover {



	background:url('') ;
        


}



#menu a:hover {



	filter:alpha(opacity=70);


	-moz-opacity:.90;


	opacity:.90;
       
       

        background-color:#194a73;



	color:#fff;



}



#menu #searchform .hidden {



	display:none;



}



#menu #menuSearch #searchform div {



	padding-right:5px;



}



#menu #menuSearch {



	float:right;



}



#header #menuSearch #s {



	filter:alpha(opacity=70);



	-moz-opacity:.70;



	opacity:.70;



	color:#000;



}



#header #menuSearch #searchsubmit {







}



#contentContainer {



	/* background:url('images/body_bg.gif') repeat-y center #fff; */



	width:1005px;



	margin-left:auto;



	margin-right:auto;



	text-align:left;



}



#contentContainer #allContentWidth {



	width:1005px;



	margin-left:auto;



	margin-right:auto;



}



#contentContainer #menuUnder{



	/* background:url('images/menu_under.gif') no-repeat; */



	width:801px;



	height:31px;



	margin-left:102px;



}



#mainContent {



	width:642px;



	display:inline;



	float:left;



}



.date {



	background:url('images/date.png') no-repeat;



	width:102px;



	height:99px;



	display:inline;



	float:left;



	color:#666;	



}



.date span {



	/*display:inline;



	float:left;*/



}



.date .dateContainer {



	padding:34px 0px 0px 46px;



	width:50px;



	text-align:center;



}



.noDate {



	width:102px;



	height:1px;



	display:inline;



	float:left;



	color:#666;	



}



.post {



	display:inline;



	float:left;



	width:540px;



	overflow:hidden;



}



.post .postInnerPadding {



	padding:0px 20px 20px 20px;



	overflow:hidden;



}



.post h2, .post h2 a {



	padding-bottom:10px;



	font-size:19px;



	line-height:22px;



	/*background-color:#ccc;*/



	text-decoration:none;



	overflow:hidden;



}



.post p {



	padding-top:0px;



	margin-top:0px;



	margin-bottom:11px;



}



.post a {



	text-decoration:underline;



}



.post .postFooter {



	clear:both;



	display:block;



	padding-top:5px;



}



.image .navigation {



	margin:0px 0px 20px 0px;



}



.image .navigation .alignleft, .image .navigation .alignright {



	float:left;



}



.imagelink, .alignleft {



	float:left;



	margin-right:5px;



	margin-bottom:5px;



}



.alignright {



	float:right;



	margin-left:5px;



	margin-bottom:5px;



}



.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.commentlist .alt {



	padding: 20px 10px 20px 10px;



	background: #f8f8f8;



	border-top: 1px solid #ddd;



	border-bottom: 1px solid #ddd;



}



h3#comments, h3#respond {



	margin: 30px 0px;



}



.commentlist {



	padding: 0px;



}



.commentlist li {



	margin: 15px 0px 15px;



	padding: 5px 10px 5px;



	list-style: none;



}



.commentlist li .avatar {



	float: right;



	border: 1px solid #999;



	padding: 2px;



	background: #fff;



}



.commentlist .fn {



	font-weight:bold;



}



.commentlist p {



	margin: 10px 5px 10px 0px;



	font-weight: normal;



	text-transform: none;



}



.commentlist cite, .commentlist cite a {



	font-style: normal;



	border: none;



}	



.commentlist li.author .avatar {



	border: 1px solid #669933;



}



.nocomments {



	text-align: center;



	margin: 0px;



	padding: 0px;



}



.commentmetadata {



	margin: 0px;



	display: block;



}



#commentform #submit {



	float: right;



}



#commentform #comment {



	width:500px;



}



.archive ul {



	margin:0px;



	padding:0px 0px 20px 30px;



}



#sidebar {



	display:inline;



	float:left;



        border-left:1px solid #6baff6;



	/* background:url('images/sidebar_bg.gif') -48px 0px no-repeat #fff; */





        padding:0 0 0 20px;



	width:241px;



	overflow:hidden;



}



#sidebar ul, #sidebar ul ol, #sidebar li {



	border:0px;	



	margin:0px;



	padding:0px;



	list-style:none;



}

#sidebar li {
border:0px;	



	margin:0px;



	padding:5px;



	list-style:none;}

#sidebar h2 {



	background-color:#386988;



	filter:alpha(opacity=80);



	-moz-opacity:.80;



	opacity:.80;



	text-transform: uppercase;



	color:#FFFFFF;



	width:230px;



	display:block;



	padding:4px 5px 4px 5px;



	font-size:15px;



	/*font-size:19px;*/



}



#sidebar li ul {



	 background-color:#fff; 




	width:233px;



	display:block;



	padding:5px;



	margin-bottom:20px;



	overflow:hidden;



}



#sidebar .archive a {



	text-transform:capitalize;



}



#sidebar .archive #archiveSelect {



	text-transform:capitalize;



	width:100%;



}



#sidebar .rss {



	background:url('images/rss.gif') no-repeat 0px 1px;



	padding-left:18px;



	height:18px;



	line-height:18px;



	display:block;



}



#sidebar .link_icon {



	padding-left:19px;



	height:19px;



	line-height:19px;



	display:block;



}



#sidebar .bloggy_link {



	background:url('images/link_icons/bloggy.gif') no-repeat 0px 1px;



}



#sidebar .youtube_link {



	background:url('images/link_icons/youtube.gif') no-repeat 0px 1px;



}



#sidebar .facebook_link {



	background:url('images/link_icons/facebook.gif') no-repeat 0px 1px;



}



#sidebar .flickr_link {



	background:url('images/link_icons/flickr.gif') no-repeat 0px 1px;



}



#sidebar .bambuser_link {



	background:url('images/link_icons/bambuser.gif') no-repeat 0px 1px;



}



#sidebar .twitter_link {



	background:url('images/link_icons/twitter.gif') no-repeat 0px 1px;



}



#sidebar .jaiku_link {



	background:url('images/link_icons/jaiku.gif') no-repeat 0px 1px;



}



#sidebar #wp-calendar {



	margin-left:auto;



	margin-right:auto;



	text-align:center;



	width:100%;



	text-transform:capitalize;



}



#sidebar #wp-calendar a {



	text-decoration:underline;



}
#sidebar #wp-calendar caption{
margin:5px;

}

#sidebar .categories .children {



	margin-top:0px;	



	margin-bottom:0px;



	padding-top:0px;



	padding-left:10px;



	padding-bottom:0px;



}



#sidebar #photoAlbum {



	display:block;



	margin:0px;



	padding:0px 0px 0px 5px;



}



/*bloggy*/



#sidebar .bloggy_ul {



	/* Stilen på listan */



	display:block;



	width:230px;



	margin-bottom:0px;



	padding:5px 0px 0px 0px;



}



#sidebar .bloggy_ul li{



	/* Stilen på inlägg */



	background-color:#e1e1e1;



	margin-bottom:5px;



}



#sidebar .bloggy-meddelande {



	/* Stilen på själva inlägget */ 



	display:block;



	border:1px solid #e1e1e1;



	background-color:#f8f8f8;



	padding:2px;



}



#sidebar .bloggy-link {



	/* Stilen på länken. */ 



	padding:2px;



}



#sidebar .bloggy-tid {



	/* Stilen på tiden */



	padding:2px;



}



.clearer {



	clear:both;



	height:0px;



	display:block;



}



.navigation {



	display:block;



	margin:0px 0px 20px 122px;



	padding:0px;



}



.navigation .alignleft {



	float:left;



}



.navigation .alignright {



	float:right;



	padding-right:20px;



}



#footer {



	display:block;



	text-align:right;

height:20px;

	width:801px;

        border-top:1px solid #ccc;

	/* background-color:#354846; */



	color:#fff;



	margin:0px 0px 0px 102px;



	padding:0px;



}



#footer a {



	color:#fff;



	text-decoration:none;



}



#footer #footerInnerPadding {



	padding:10px 15px 10px 15px;



}