/* @override  
	http://www.ilze.co.uk/wp-content/themes/blue/style.css
*/

/*  
Theme Name: Blue
Description: Blue as a sea.
Author: Ilze Spruge
Author URI: http://ilze.co.uk
*/

/*universal settings*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;
	font-family : Optima, sans-serif;
	font-weight: normal;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: separate;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}

/*----------------------------------------------------------------header styling------------------------------------------------*/
body {	line-height: 1;
	font-family : Optima, sans-serif;
	font-weight: normal;
	background: #E6EDED url(images/body.jpg) top right no-repeat fixed; 
}

#wrapper{
	width: 100%;
	display: block;
}

.clear{
	clear: both;
}

#header{
	width: 180px;
	height: 115px; 
	position: fixed;
	top: 0;
	left: 0;
	padding: 15px 0;
	text-align: right;
}

#header h1 a{
	color: #3D575D;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: normal;
	text-decoration: none;
}

#header h1 a:link{
	color: #3D575D;
}

#header h1 a:visited{
	color: #3D575D;
}

#header h1 a:hover{
	color: #C2C9BD;
}

#header h1 a:active{
	color: #C2C9BD;
}

#header p{
	color: #9E9E9E;
	font-size: 0.9em;
}

/*----------------------------------------------------------------menu styling------------------------------------------------*/

#sidebar{
	position: fixed;
	width: 180px;
	top: 150px;
	left: 0;
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;
}

#sidebar ul li#categories-683868351.widget.widget_categories h2.widgettitle{
	color: #E6EDED;
	text-indent: -1999px;
}

#wrapper #sidebar ul li#pages.widget.widget_pages h2.widgettitle{
	color: #E6EDED;
	text-indent: -1999px;
	margin: -35px 0 0 0;
}

#sidebar ul li{
	padding:  0 0 20px 0;
}

#sidebar ul li a{
	text-decoration: none;
	padding: 0 0 0 0;
	font-weight: normal;
}

#sidebar ul li a:link, a:visited{
	color: #3D575D;
	font-weight: normal;
}

#sidebar ul li a:visited{
	color: #3D575D;
	font-weight: normal;
}

#sidebar ul li a:hover{
	color: #C2C9BD;
	font-weight: normal;
}

#sidebar ul li a:active{
	color: #C2C9BD;
	font-weight: normal;
}

/*----------------------------------------------------------------quote styling------------------------------------------------*/
#wrapper .quote{
	position: absolute;
	top: 0;
	right: 0;
	width: 410px;
	height: 220px;
	text-align: right;
	color: #ACB8BB;
	line-height: 1.5em;
	padding: 20px 150px 0 0;
	font-size: 1em;
	font-family: Palatino Linotype, Book Antiqa, Palatino, serif;
	background: transparent url(images/qout.png) top right no-repeat;
	background-position: 390px 0;
}

#wrapper .quote span{
	font-size: 0.8em;
	font-style: italic;
}

/*----------------------------------------------------------------portfolio content styling------------------------------------------------*/

.portfolio{
	width: 50%;
	position: absolute;
	top: 152px;
	left: 18%;
	padding: 0 0 50px 10%;
}

.portfolio p{
	color: #9E9E9E;
	line-height: 1.2em;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0.7em 0;
}

.portfolio .post h3 a{
	font-weight:normal;
	font-size: 0.9em;
}
	
.portfolio .post h3 a:link{
	color: #3D575D;
	text-decoration: none;
}

.portfolio .post h3 a:visited{
	color: #3D575D;
	text-decoration: none;
}

.portfolio .post h3 a:hover, a:active{
	color: #C2C9BD;
}

.portfolio h2{
	color: #789095;
	line-height: 1.2em;
	font-size: 1.2em;
	margin: 0 0 0.9em 0;
}

.portfolio h3{
	color: #789095;
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0 0 0 0;
}

.portfolio .post h3{
	width: 300px;
	float: left;
	color: #3D575D;
	line-height: 1.2em;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.portfolio .post h3 a{
	width: 300px;
	color: #3D575D;
	line-height: 1.2em;
	font-size: 1.1em;
	padding: 0 6.7em 0 0;
	margin: 0 0 0 0;
}

.portfolio .post p.date{
	text-indent: -1999px;
	font-size: 0.8em;
}

.portfolio .post{
	display: block;
	width: 354px;
	padding: 2em 0 0 0;
}

.portfolio .post h4{
	display: block;
	width: 354px;
	color: #3D575D;
	font-weight: normal;
	margin: 0 0 0.09em 0;
}

.portfolio .post h4 span{
	float: right;
	text-align: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #789095;
}

.portfolio .post .small{
	width: 300px;
	padding: 0 0 0 0;
	color: #3D575D;
}

.portfolio .post a img{
	display: block;
	margin: 0 0 0 0;
}
.portfolio a:link img{
	border: 2px solid #3D575D;
}
.portfolio a:visited img{
	border: 2px solid #3D575D;
}
.portfolio a:hover img{ 
	border: 2px solid #C2C9BD;
}
.portfolio a:active img{
	border: 2px solid #C2C9BD;
}

.portfolio .post span{
	position: relative;
	top: 0;
	left: 0;
}

.portfolio .post p.info{
	position: relative;
	top: 0;
	left: 0;
	color: #5E5E5E;
	font-weight: normal;
	margin: 0 0 0.5em 0;

}

.portfolio .post span{
	color: #9E9E9E;
	padding: 0 1.4em 0 0;
}

.portfolio .post p.light{
	position: relative;
	top: 0;
	left: 0;
	padding: 0 0 0 0;
	color: #789095;
}

.portfolio .post p.info a.more-link{
	position: relative;
	top: 0;
	left: 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #789095;
}

.portfolio .post p.info a.more-link:link{
	color: #789095;
}

.portfolio .post p.info a.more-link:visited{
	color: #789095;
}

.portfolio .post p.info a.more-link:hover{
	color: #C2C9BD;
}

.portfolio .post p.info a.more-link:active{
	color: #C2C9BD;
}

.portfolio .post a{
	font-weight: normal;
}
	
.portfolio .post a:link{
	color: #3D575D;
	text-decoration: none;
}

.portfolio .post a:visited{
	color: #3D575D;
	text-decoration: none;
}

.portfolio .post a:hover, a:active{
	color: #C2C9BD;
}

.portfolio .post p.postmetadata{
	text-indent: -1999px;
}


/*----------------------------------------------------------------about me content styling------------------------------------------------*/


.about{
	width: 65%;
	position: absolute;
	top: 152px;
	left: 18%;
	padding: 0 0 50px 10%;
	margin: 0 0 0 0;
}

.about .post{
	width: 50%;
	display: block;
	padding: 0 0 0 0;
}

.about .post img{
	float: left;
	display: block;
	padding: 2.1em 1.2em 0.2em 0;
}

.about .post p{
	display: block;
	color: #5E5E5E;
	line-height: 1.4em;
	font-size: 0.9em;
	letter-spacing: 0.06em;
	margin: 0 0 3em 0;
}
  

.about .post h2{
	color: #789095;
	line-height: 1.4em;
	font-size: 1.2em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-transform: capitalize;
}

.about .post h3{
	color: #789095;
	line-height: 1.4em;
	font-size: 1.2em;
	margin: 1em 0 0 0;
}

.about .post h4{
	color: #9E9E9E;
	line-height: 1.2em;
	font-size: 1em;
	padding: 0 0 0 0;
	margin: 1em 0;
}

.about .post a{
	margin: 1em 0;
	line-height: 1.4em;
	font-weight: bold;
}

.about .post a:link, a:visited{
	color: #789095;
	text-decoration: none;
}

.about .post a:hover, a:active{
	color: #C2C9BD;
}

.about.post  p a:link, a:visited{
	color: #789095;
	text-decoration: none;
	font-weight: bold;
}

.about .post p a:hover, a:active{
	color: #C2C9BD;
}

/* about ads */

.about .post object{
	display: block;
	width: 200px;
	padding: 5px 0 0 0;
}

.about .post #delicious-tags-izii.delicious-tags{
	display: block;
	width: 300px;
	padding: 0 30px 20px 0;
}
.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud{
	display: block;
	margin: 10px 0 0 0;
}

.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud li a{
	color: #789095;
}

.about .post #delicious-tags-izii.delicious-tags h2.delicious-banner.sidebar-title a img{
	padding: 0 0 0 0;
	margin: 5px 5px 0 0;
}


.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud li a:link{
	color: #789095;
}

.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud li a:visited{
	color: #789095;
}

.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud li a:hover{
	text-decoration: none;
	color: #C2C9BD;
	border-bottom: 1px dotted #4b696f;
}

.about .post #delicious-tags-izii.delicious-tags ul.delicious-cloud li a:active{
	text-decoration: none;
	color: #C2C9BD;
	border-bottom: 1px dotted #4b696f;
}

.about .post #delicious-tags-izii.delicious-tags h2.delicious-banner.sidebar-title a{
	padding: 0 0 0 0;
	font-weight: normal;
}

/* ------------------------------------------------- footer styling ---------------------------------------------------------------- */
#footer{
	display: block;
	width: 180px;
	position: fixed;
	bottom: 10px;
	left: 0;
	font-size: 0.7em;
	line-height: 1.2em;
	text-align: right;
	color: #5E5E5E;
}

#footer p a{
	color: #789095;
	text-decoration: none;
}

#footer p a:link{
	color: #789095;
}

#footer p a:visited{
	color: #789095;
}

#footer p a:hover{
	color: #C2C9BD;
}

#footer p a:active{
	color: #C2C9BD;
}

/* ------------------------------------------------- contact form ---------------------------------------------------------------- */

/* your-name */

fieldset#formwrap{
	margin: -40px 0 0 0; 
	font-size: 0.9em;
}
fieldset#formwrap legend#mainlegend span{
	display: none;
}
fieldset#formwrap fieldset legend {
	padding: 0.5em 0;
	margin: 0 0 0 0; 
	color: #789095; 
}
fieldset#formwrap fieldset label{
	padding: 0 0;
	margin: 0 0 0 0;
	color: #5E5E5E; 
}
fieldset#formwrap fieldset input{
	width: 250px;
	padding: 0.3em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;
}

fieldset#formwrap fieldset input:link{
	background: none;
	border: 1px solid #789095;
}

fieldset#formwrap fieldset input:visited{
	background: none;
	border: 1px solid #789095;
}

fieldset#formwrap fieldset input:hover{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset input:active{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset input:focus{
	background: #fff;
	border: 1px solid #C2C9BD;
}
fieldset#formwrap fieldset select#reason.med{
	width: 250px;
	padding: 0.4em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;
}

fieldset#formwrap fieldset select#reason.med:link{
	background: none;
	border: 1px solid #789095;
}

fieldset#formwrap fieldset select#reason.med:visited{
	background: none;
	border: 1px solid #789095;
}
fieldset#formwrap fieldset select#reason.med:hover{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset select#reason.med:active{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset select#reason.med:focus{
	background: #fff;
	border: 1px solid #C2C9BD;
} 

fieldset#formwrap fieldset textarea{
	width: 350px;
	padding: 0.4em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;
}

fieldset#formwrap fieldset textarea:link{
	background: none;
	border: 1px solid #789095;
}

fieldset#formwrap fieldset textarea:visited{
	background: none;
	border: 1px solid #789095;
}
fieldset#formwrap fieldset textarea:hover{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset textarea:active{
	background: #fff;
	border: 1px solid #C2C9BD;
}

fieldset#formwrap fieldset textarea:focus{
	background: #fff;
	border: 1px solid #C2C9BD;
} 
fieldset#formwrap fieldset input#spamq.short{
	width: 70px;  
}
fieldset#formwrap fieldset small.whythis{ 
	font-size: 0.8em;   
}
fieldset#formwrap label small{  
	font-size: 0.8em; 
	color: #789095;  
}
fieldset#formwrap input.button{  
	width: 250px;
	margin: 20px 0;
	font-size: 1em;
	font-weight: bold; 
	padding: 0;
	border: none;
	background: none;
	border-bottom: 1px solid #789095;
	color: #789095;  
}
fieldset#formwrap input.button:link{  
	background: none;
	border-bottom: 1px solid #789095; 
}
 
fieldset#formwrap input.button:hover{  
	color: #C2C9BD;
	border-bottom: 1px solid #C2C9BD; 
}
fieldset#formwrap input.button:active{  
 	color: #C2C9BD;
	border-bottom: 1px solid #C2C9BD;
} 
fieldset#formwrap p.creditline small{  
	font-size: 0.9em; 
	color: #789095;  
}
/* searchbox */

form#searchform{
	padding: 0 0 0 0;
}

form#searchform input#s{
	padding: 0.4em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;	
}

form#searchform input#s:link{
	background: none;
	border: 1px solid #789095;	
}

form#searchform input#s:visited{
	background: none;
	border: 1px solid #789095;	
}

form#searchform input#s:hover{
	background: #fff;
	border: 1px solid #C2C9BD;	
}

form#searchform input#s:active{
	background: #fff;
	border: 1px solid #C2C9BD;	
}

form#searchform input#s:focus{
	background: #fff;
	border: 1px solid #C2C9BD;	
}

form#searchform input#searchsubmit{
	background: none;
	border: none;
	font-size: 0.7em;
	color: #557f77;
	padding: 0.6em 0;
	margin: 0 40px 0 0;
}

form#searchform input#searchsubmit:link{
	color: #557f77;
}

form#searchform input#searchsubmit:visited{
	color: #557f77;
}

form#searchform input#searchsubmit:hover{
	color: #C2C9BD;
}

form#searchform input#searchsubmit:active{
	color: #C2C9BD;
}

/* commentform */

form#commentform{
	display: block;
	width: 430px;
}

form#commentform p input{
	width: 200px;
	padding: 0.4em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;
}

form#commentform p input:link{
	border: 1px solid #789095;
	color: #5E5E5E;
}

form#commentform p input:visited{
	border: 1px solid #789095;
	color: #5E5E5E;
}

form#commentform p input:hover{
	background: #fff;
	border: 1px solid #C2C9BD;
}

form#commentform p input:active{
	background: #fff;
	border: 1px solid #C2C9BD;
}

form#commentform p input:focus{
	background: #fff;
	border: 1px solid #C2C9BD;
}


form#commentform p label{
	font-size: 0.8em;
	color: #5E5E5E;
}
	
form#commentform p textarea#comment{
	display: block;
	width: 430px;
	padding: 0.4em 0;
	background: none;
	border: 1px solid #789095;
	color: #5E5E5E;
}

form#commentform p textarea#comment:link{
	border: 1px solid #789095;

}

form#commentform p textarea#comment:visited{
	border: 1px solid #789095;

}

form#commentform p textarea#comment:hover{
	background: #fff;
	border: 1px solid #C2C9BD;
}

form#commentform p textarea#comment:active{
	background: #fff;
	border: 1px solid #C2C9BD;
}

form#commentform p textarea#comment:focus{
	background: #fff;
	border: 1px solid #C2C9BD;
}

form#commentform p input#submit{
	background: none;
	border: none;
	font-size: 0.8em;
	color: #789095;
}

form#commentform p input#submit:link{
	color: #789095;
}

form#commentform p input#submit:visited{
	color: #789095;
}

form#commentform p input#submit:hover{
	background: none;
	border: none;
	color: #C2C9BD;
}

form#commentform p input#submit:active{
	color: #C2C9BD;
}

.post ol.commentlist{
	background: none;
	border: none;
	font-size: 0.8em;
	color: #557f77;
	padding: 2em 0 0 0;
	margin: 0 0 0 0;
}

.post ol.commentlist li{
	padding: 0 0 2em 0;
}


.post ol.commentlist p{
	color: #5E5E5E;
	padding: 0.4em 0 0 0;
	margin: 0 0 0 0;
}

.post ol.commentlist p.commentmetadata a{
	font-size: 0.8em;
	color: #789095;
	padding: 0.6em 0;
	margin: 0 40px 0 0;
}




