/*   
Theme Name: Silicon Valley
Theme URI: http://www.kliky.com/
Description: A starter template for Nokia Silicon Valley.
Author: Ed Reckers 
Author URI: http://www.kliky.com
Version: 1.0
*/

* {
	margin:0;
	padding:0;
}

/* ----------------------------Generic Site Styles---------------------------- */
body {
        padding:0;
        margin:0;
        color: #444433;
	font: 62.5%/1.6em Arial, Helvetica, sans-serif;
        background: #FFF;
        text-align: center;
}
a:link, a:visited  {
        color: #459547;
        text-decoration: none;
}
a:hover, a:active {
        color: #459547;
        text-decoration: underline;
}
a img { border: 0; }
h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: #0239DB;
        font-size: 18px;
}
h2 {
        font-size: 16px;
        color: #636363;
}
h3 {
        font-size: 14px;
        color: #0239DB;
}
h4 {
        margin-bottom:0;
        font-size: 12px;
}
h5 {
        font-weight:normal;
        font-size: 12px;
}
hr {
        background:#FFF;
        border:none;
        height:1px;
        border-bottom:1px solid #666;
}
p {
        margin-top:0;
}


#footer {
	padding:20px;
	text-align:right;
	border-top:1px solid #eee;
	margin:0;
	color:#999;
}

/* ----------------------------Footer Styles---------------------------- */
#fnFooter {
        clear: both;
        background: #E1E1E1;;
        padding: 6px 0 0 0;
        margin: 0;
        font-size:11px;
}
#fnFooterLegal {
        padding: 10px;
        margin: auto;
}
#fnCopyright { float: left; }
#fnFooterLinks {float:right}
#fnFooterLinks a {
        padding-left:15px;
        color: #363636;
}


#header {
/*
	border-top:20px solid #BCE77C;
*/
        /* I added this to chop down the page container gradient */
        margin: 0px;
        padding: 0px;
        background: white;
}

#fnHeader {
/*
        padding-top:30px;
*/
        position: relative;
        padding-bottom:10px;
}
#fnSvLogo {
        padding-bottom:17px;
        float: left;
}
#fnNokiaLogo {
        padding-top: 30px;
        padding-bottom:17px;
	padding-right: 8px;
        float: right;
}

/* -----------------------Navigation Styles Styles----------------------- */
#fnPrimaryNav {
        clear: both;
        background: url(/wp-content/themes/nokia/images/topnav_tile.gif) no-repeat right top;
        font-size: 12px;
        height: 25px;
}
#fnPrimaryNav *{
        height: 25px;
        line-height:25px;
}
#fnPrimaryNav ul        {
        list-style: none;
        margin: 0px;
        padding: 0px;
}
#fnPrimaryNav li {
        display: block;
        float: left;
        background: url(/wp-content/themes/nokia/images/topnav_off_btnright.gif) no-repeat right top;
        padding-right: 13px;
}
#fnPrimaryNav li a {
        display: block;
        float: left;
        background: url(/wp-content/themes/nokia/images/topnav_off_btnleft.gif) no-repeat left top;
        color: #FFF;
        padding-left: 13px;
}
#fnPrimaryNav li.current_page_item {
        background: url(/wp-content/themes/nokia/images/topnav_on_btnright.gif) no-repeat right top;
}
#fnPrimaryNav li.current_page_item a {
        background: url(/wp-content/themes/nokia/images/topnav_on_btnleft.gif) no-repeat left top;
        color: #636363;
}
#fnPrimaryNav li.current-cat {
        background: url(./images/topnav_on_btnright.gif) no-repeat right top;
}
#fnPrimaryNav li.current-cat a {
        background: url(./images/topnav_on_btnleft.gif) no-repeat left top;
        color: #636363;
}

#wrapper {
        width: 990px;
	margin: 0 auto;
        text-align: left;
        background: url(./images/topnav_bggradient.gif) repeat-x center 125px;
        display: block;
}

#nav {
	border-bottom:1px solid #eee;
	padding:7px 0;
	margin:0;
	border-top:1px solid #eee;
	height:28px;
}

#nav li {
	float:left;
	list-style:none;
}

#nav li a {
	color:#999;
	padding:5px 5px 7px 5px;
	background:#fff;
	font:1.6em Trebuchet MS;
	margin:1px 2px 0 0;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#nav li a:hover {
	background-color:#eee;
	color:#333;
	text-decoration:none;
}

#nav li a.active {
	background-color:#eee;
	color:#444;
	text-decoration:none;
}

.clear {
	clear:both;
}

#content {
	font-size: 120%;
/*
*/
	line-height: 20px;
	margin: 20px 0 0 298px !important;
	margin: 0 0 0 300px;
	border-left: 1px solid #eee;
	padding: 10px 25px 30px 25px;
}

#content p {
	margin: 10px 0 10px 0;
}

#content a {
	text-decoration: none;
}

#content a:hover {
	color: #5F5F5F;
}

#content h1 {
	color: #7F7F7F;
	font-size: 2.5em;
	font-weight: bold;
	margin: 15px 0;
	padding: 5px 0;
	border-bottom: 1px solid #E1E1E1;
}

#content h1 a {
	color: #7F7F7F;
	text-decoration:none;
	border:none;
}

#sidebar {
	width:280px;
	float:left;
	padding:10px 10px 30px 10px;
}

#sidebar h2 {
	letter-spacing:2px;
	font-size:1.4em;
	color:#333;
	padding:0 0 3px 0;
}

#sidebar ul {
	list-style:none;
	margin:0 0 20px 0;
}

#sidebar li {
	list-style:none;
	padding:3px;
}

#sidebar li a {
	color:#333;
	text-decoration:none;
}

#sidebar input {
	width:240px;
	padding:5px;
	background:#fdfdfd;
	color:#444;
	border:1px solid #f6f6f6;
	font:11px Verdana;
}

#sidebar input:focus {
	background:#fff;
	border:1px solid #eee;
}

#sidebar li a:hover {
	color:#000;
}

.sidebar-catlink {
	margin: 8px 0px 0px 10px;
	font-size: 1.2em;
}

p.news {
	padding:10px;
	background:#D7F0B2;
	margin:10px 0;
	color:#537B17;
	border-bottom:2px solid #BCE67D;
	border-top:2px solid #BCE67D;
}

blockquote {
	padding:5px 15px;
	background:#f6f6f6;
	margin:10px 0;
	border:1px solid #eee;
}

#content ul, ol {
	margin:10px 10px 10px 25px;
	border-top:1px solid #eee;
}
#content li {
	padding:10px;
	border-bottom:1px solid #eee;
}

a.more {
	display:block;
	text-align:right;
	color:#2F460D;
	text-decoration:none;
	margin:10px 0 0 0 ;
}
a.more:hover {
	text-decoration:underline;
}

textarea#comment { width: 400px; padding: 5px; }

.commentmetadata { font-size: 10px; }




#featured-category, #related-category {
	width: 244px;
        margin: 0px;
	margin-top: 30px;
        padding: 0px;
padding-bottom: 30px;
        height: auto;
        clear: both; 
        background: #F2F2F2 url(/wp-content/themes/nokia/images/happenings_top.png) no-repeat left top;
}
#featured-category-footer {
        margin: 0px;
	margin-top: -5px;
	padding-top: 20px;
        padding: 0px;
        height: auto;
        background: #F2F2F2 url(/wp-content/themes/nokia/images/happenings_bot.png) no-repeat left bottom;
	width: 244px;
}

#featured-category h1 {
	margin: 8px;
        font-size: 20px;
        color: #636363;
}

.featured-cat-entry, .related-cat-entry {
        clear: both;
        height: auto;
        width: auto;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
        margin-left: 0px;
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 10px;
        padding-left: 3px;
}       
.featured-cat-entry h5, .related-cat-entry h5 {
        width: auto;
        display: block;
        height: auto;
        font-size: 0.8em;
        color: #FFFFFF;
        text-transform: capitalize;
        clear: both;
        margin: 0px;
        background-color: #282424;
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
}
.featured-cat-meta, .related-cat-meta {
        width: 98%;
        height: auto;
        clear: both;
/*
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ECE9D8;
*/
        padding-top: 8px;
        padding-right: 0px;
        padding-bottom: 8px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
}
.featured-cat-img, .related-cat-img {
        padding: 0px;
        width: auto;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
        float: left;
        height: auto;
        border: 3px solid #E1E1E1;
        text-align: center;
}
.featured-cat-img img, .related-cat-img img {
        display: block;
        border: 0 none;
}
.featured-cat-meta h2, .related-cat-meta h2 {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        margin: 0px;
	margin-bottom: 8px;
        padding: 0px;
        height: auto;
        width: auto;
        display: block;
        line-height: 18px;
float: right;
width: 170px;
}
.featured-cat-meta h2 a, .related-cat-meta h2 a {
        color: #993300;
        text-decoration: none;
        font-weight: bold;

}
.featured-cat-meta h2 a:hover, .related-cat-meta h2 a:hover {
        font-weight: bold;
        text-decoration: underline;

}
.featured-cat-date, .related-cat-date {
        font-size: 9px;
        text-decoration: none;
        color: #6F6F6F;
        text-transform: capitalize;
        margin: 0px;
        padding: 0px;
        height: auto;
        width: auto;
        display: block;
        line-height: 12px;
        clear: both;
}
.featured-cat-date a, .related-cat-date a {
        color: #000000;
        text-decoration: none;
}
.featured-cat-date a:hover, .related-cat-date a:hover {
        text-decoration: underline;
}
.featured-cat-meta p, .related-cat-meta p {
        font-size: 10px;
        color: #000000;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        display: block;
        width: auto;
        text-align: justify;
        line-height: 13px;
        height: auto;
        clear: both;
}
.featured-cat-meta p a, .related-cat-meta p a {
        color: #993300;
        text-decoration: none;
}
.featured-cat-meta p a:hover, .related-cat-meta p a:hover {
        text-decoration: underline;
}


/* widget formatting */

#text-3 {
	width: 242px;
	margin-top: 30px;
        height: auto;
        clear: both; 
/*
        background: url(/wp-content/themes/nokia/images/happenings_top.png) no-repeat left top;
*/
        background: url(/wp-content/themes/nokia/images/widget-box-top.png) no-repeat left top;
}

#text-3 h6 {
        font-size: 20px;
        color: #636363;
/*
background: #F2F2F2;
padding: 8px;
*/
padding-left: 8px;
padding-bottom: 14px;
background: #C4E1F5;
margin-top: 8px;
margin-left: -3px;
width: 234px;
}


#text-3 p {
	font-size: 120%;
	line-height: 20px;
padding-left: 8px;
padding-right: 14px;
padding-bottom: 4px;
}

.textwidget {
        margin: 0px;
padding-bottom: 50px;
        height: auto;
/*
        background: #F2F2F2 url(/wp-content/themes/nokia/images/happenings_bot.png) no-repeat left bottom;
*/
        background: #C4E1F5 url(/wp-content/themes/nokia/images/widget-box-bot.png) no-repeat left bottom;
	width: 242px;
margin-left: -3px;
}

#sidebar #text-3 a {
        text-decoration: underline;
}


#searchform  {
        margin: 0;
	padding: 20px 0px 10px 0px;
}

.screen-reader-text {
	padding-top: 20px;
	margin-top: 10px;
}


.alignleft {
	float:left;
	margin: 5px 15px 15px 0;
}

.alignright {
	float: right;
	margin: 5px 0px 15px 15;
}


/* Central Column */
.SC {
	margin: 0;
	float: left;
/*
	width: 510px;
	float: left;
border: 1px solid black;
*/
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.DateHeader { background: #f0f0f0; margin-bottom: 20px; margin-top: 10px;}
.DateHeader p { background:url(/wp-content/themes/nokia/images/DateHeaderIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin: 0px 0px 0px 10px; font-size: 18px; font-family: 'Helvetica'; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.Post {
	position: relative;
/*
	clear: left;
	width: 510px;
border: 1px solid grey;
*/
}
.Post h1 {
font-size: 29px; 
line-height: 39px; 
/*
font-size: 19px; 
*/
color: red;
letter-spacing: -1px; 
font-weight: normal; 
font-family: 'Arial'; 
padding: 0px; 
margin: 0px; 
display: block;
}
.Post h1 a {
/*
color: #636363;
*/
color: #ff5a00;
text-decoration: none;
}
.Post h1 a:visited {
color: #636363;
/*
color: #ff5a00;
*/
text-decoration: none;
}
.Post h1 a:hover { color: #003399; text-decoration: none;}

.PostHead {
	padding-left: 40px;
/*
border: 1px solid grey;
*/
}
.PostInfo { padding: 0px; margin: 0px; font-size: 11px; color: #828282;}
.PostInfo em { font-style: normal;}
.PostInfo em a { text-decoration: underline; color: #828282;}
.PostInfo em a:visited { text-decoration: underline; color: #828282;}
.PostInfo em a:hover { text-decoration: underline; color: #828282; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostDate { position: absolute; top: 0px; left: 0; text-align: center; margin: 0; padding: 2px 10px 2px 0px; list-style: none; border-right: solid 1px #ccc;}
.PostDate .month { display: block; font-size: 12px; line-height: 14px; color: #666; text-transform: uppercase;}
.PostDate .day { display: block; font-size: 26px; font-family: 'Arial'; font-weight: bold; line-height: 19px; color: #ccc; letter-spacing: -1px;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 

.PostContent { padding: 5px 0px 0px 0px;  font-size: 12px; line-height: 16px; border-top: solid 1px #ccc; margin-top: 15px;}
.PostContent p { font-size: 12px; line-height: 16px;}
.PostContent img { padding: 1px; border: solid 1px #f0f0f0; margin: 0px 15px 15px 0px;}
.PostContent blockquote { padding: 3px 15px; background: #fffde5; margin: 5px 0px; color:#993300; border: solid 1px #f6f3d3;}
.PostContent blockquote p { font-size: 11px; padding: 5px 0px; margin: 5px 0px; line-height: 15px;}
.PostContent ul { font-size: 11px; padding-left: 12px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.PostDetails { padding: 0px; margin: 0px; font-size: 11px; display: inline; line-height: 16px; }
.PostDetails li { padding: 0px; margin: 0px; list-style-type: none; }

.PostDetails .PostCom {}
.PostDetails .PostCom a { padding: 0px 0px 0px 23px; background: url(./images/PostComLeft.png) no-repeat left top; float: left; text-decoration: none; font-size: 11px;}
.PostDetails .PostCom a span { padding: 4px 15px 3px 5px; display: block; background: url(./images/PostComRight.png) no-repeat right top; float: left; }
.PostDetails .PostCom a span { float: none;}
.PostDetails .PostCom a:hover span {}
.PostDetails .PostCom a:hover { background-position: 0% -23px; text-decoration: none;}
.PostDetails .PostCom a:hover span { background-position: 100% -23px; }

.PostDetails .Tags { background: url(./images/PostDetailsTagsIco.png) no-repeat left center; padding: 5px 0px 5px 20px; margin-left: 0px;}


/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */
.RelatedPosts { margin: 20px 0px;}
.RelatedPosts h3 { font-size: 14px; letter-spacing: -1px; background:url(./images/RelatedPostsHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px;}
.RelatedPosts ul { padding: 10px 0px 0px 0px; margin: 0px;}
.RelatedPosts li { padding: 0px 0px 0px 20px; margin: 0px; list-style-type: none; background: url(./images/RelatedPostsLi.png) no-repeat left top;}
.RelatedPosts {}


/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

.Comments { padding: 0px; margin: 20px 0px 0px 0px;}
.Comments .List h3 { font-size: 14px; letter-spacing: -1px; background:url(./images/CommentsListHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px; }
.Comments .List ol { padding: 10px 0px 0px 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 15px 0px; margin: 0px; list-style-type: none; font-size: 11px; position: relative;}

/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

/*\ IE/Win min height hack */ * html .Comments .List .ListNr { left: 0px;} /* */
.Comments .List .ListNr { color:#a8bed7; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; letter-spacing: -1px; width: 15px; height: 15px; padding: 5px; text-align: center; border: solid 1px #cee0f4; background: #eaf4ff;}

.Comments .List .ListUser { margin: 0px; padding: 0px 0px 0px 35px; font-size: 14px; line-height: 14px; font-family: 'Arial'; letter-spacing: -1px;}
.Comments .List .ListUser a { text-decoration: none;}
.Comments .List .ListUser a:visited { text-decoration: none;}
.Comments .List .ListUser a:hover { text-decoration: none;}

.Comments .List .ListDate { color:#8c97a1; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 10px; }
.Comments .List .ListDate a { color:#8c97a1; text-decoration: none;}
.Comments .List .ListDate a:visited { text-decoration: none;}
.Comments .List .ListContent { color:#333; font-size: 11px; line-height: 14px; border-top: solid 1px #c5cad0; margin: 10px 0px 0px 0px;}
.Comments .List .ListContent p { padding: 3px 0px; margin: 3px 0px; font-size: 11px; line-height: 14px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form {}
.Comments .Form h3 { font-size: 14px; letter-spacing: -1px; background:url(./images/CommentsFormHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px 0px 10px 0px;}

.Comments .FormTop { background: #accbed url(./images/CommentsFormTopBkg.gif) no-repeat left top; width: 510px; height: 5px; display: block;}

.Comments .Form form { padding: 20px; margin: 0px; background: #accbed url(./images/CommentsFormEndBkg.gif) no-repeat left bottom;}
.Comments .Form p { padding: 3px 0px; margin: 0px; font-size: 11px; color:#000033;}
.Comments .Form p label { padding-bottom: 11px; display: block;}
.Comments .Form p label small { font-size: 11px; color: #000033}

.Comments .Form .Note {  margin: 5px 0px; width: 395px;}
.Comments .Form .Note small { font-size: 10px;}
.Comments .Form .TextField { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; margin-right: 20px; color:#40454b;}
.Comments .Form .TextArea { background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 11px; color:#40454b;}

.Comments .Form input.SubmitComment { width: 150px; height: 26px; background: url(/wp-content/themes/nokia/images/SubmitComment.png) no-repeat; margin-top: 7px;}
.Comments .Form input.SubmitComment:hover { background: url(/wp-content/themes/nokia/images/SubmitComment.png) no-repeat 0 -26px; }
.Comments .Form input.SubmitCommentIE { width: 150px; height: 26px; background: url(/wp-content/themes/nokia/images/SubmitComment.png) no-repeat 0 -26px; margin-top: 7px; }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#breadcrumbs {
	margin: 6px 0px -18px 8px;
}

