/*

Theme Name: Marked Lines Theme

Theme URI: http://www.markedlines.com

Description: The official Marked Lines Theme

Author: Stratos Iordanidis

Author URI: http://www.ssstratos.com

version: 1.0

Tags: marked Lines

*/



/* basics */



*{margin:0; padding:0;}



body {

	background:#f0f0f0;

	font-family: helvetica, arial, sans-serif;

	font-size: 8pt;

	margin:0;

	}



	

h1 {font-size: 18pt;}

h2 {font-size: 14pt;}

h3 {font-size: 10pt;}

h4 {font-size: 9pt;}



img{ border: none; padding:0; }

img a{border:none;}



img.left{ float: left; border: none; padding: 6px 0 0 0; }

img.right{ float: right; border: none; padding: 0 0 0 6px; }



blockquote{

	border-left:1px solid #A5ABAB;

	margin:15px;

	padding:0 12px 0 12px;

	}



code{

	font-family:"Courier New", Courier, monospace;

	}



pre{

	float: left;

	max-width:700px;

	}



/* links */



a{

	color:#2B78AF;

	text-decoration:none;

	}



a:hover{color:#000;}



/* container */





#container {

	width: 1100px;

	margin: 0 auto;

	padding:0;

	background: url('images/loop.png') repeat-y;

	color:#616161;

	}

	

/* header */



#header {

  	width: 760px; 

  	height: 100px;

	margin-left: 10px;

	}



#header h1{

	font:normal 20pt georgia, times;

	padding:15px 0 0 16px;

	margin:0;	

	float: left;

	}

	

#header h1 a{color: #404040; text-decoration: none;}

#header h1 a:hover{color: #666; text-decoration: none;}





#header h2{

	font:normal 10pt georgia, times;

	color:#333;

	padding: 0 0 0 18px;

	margin:0;	

	}



.header_search{

    float: right;

	margin: 23px 24px 0 0

}	

	

/* main menu */





#menu {

	background: #f0f0f0;

	font-family: verdana, arial, times, serif;

	font-size: 12pt;

	width:780px; 

	height:56px;

	overflow:hidden;

	border-top: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

}





#menu ul {

	margin:0;

	padding:0;

}



#menu ul li {

	list-style-type: none;

	float:left;

	margin: 0;

	padding: 0;

}



#menu ul li a {

	margin:15px 10px;

    padding:4px 6px;

	color: #007ad9;

	display:block;

	background: transparent;

	font-weight: normal;

}



#menu ul li a:hover {

    text-decoration: none;

	color:#fff;

	background-color: #2a2a2a;

	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;

}



/* content */





#content {

	float:left;

	width:780px;

	}



.thumb {

    height: 200px; width: 200px;

	float: left;

    }	



.preview {

    float:right;

    width:500px;

	margin-top:-7px;

	}



.bigadd{

	background-color:#E8E8E8;

	border-bottom:1px solid #DDDDDD;

	border-top:1px solid #DDDDDD;

	float:left;

	margin:15px 0 15px -25px;

	overflow:hidden;

	padding:10px 20px;

	text-align:center;

	width:718px;

	height: 90px;

	}



.entry {

    font: normal 14px helvetica,arial,sans-serif;

	float: left;

	width: 720px;

    }



.special {

    margin:0 0 0 10px;

    padding:35px 25px;

    width:709px;

	border-bottom: 1px solid #dddddd;

	float: left;

    }	

	

.special img{

    width: 100px;

	height: 100px;

	float: left;

	border:1px solid #DDDDDD;

    }



.special h1{

    color:#000000;

    padding-bottom:10px;

    }	



.special ul{

    list-style: none;

	float: left;

	padding-left:5px;

    }	



.special ul li{

    float: left;

    }	



.special ul li a{

	float: left;

    margin: 0 7px 0;

}



.img_border{

    padding: 20px 0;

    border: 1px solid #dddddd;

    text-align: center;

    background-color:#f0f0f0;

    overflow: hidden;

	display: inline-block;

	margin:5px 0;

	width: 720px;

}



.img_shadow{

    border:1px solid #898989;

    box-shadow: 2px 2px 5px rgba(33, 33, 33, 0.4); -webkit-box-shadow: 2px 2px 5px rgba(33, 33, 33, 0.4); -moz-box-shadow: 2px 2px 5px rgba(33, 33, 33, 0.4); 

    max-width: 600px;

}



.post {

	line-height: 16pt;

	width: 718px;

	margin-left:10px;

	padding: 40px 15px 40px 25px;

	border-bottom: 1px solid #dddddd;

	float: left;

	}



.post h1{

    font-size: 23pt;

    border-bottom:1px solid #E5E5E5;

	display: inline-block;

	color: #000;

width:720px;

    }



.post h2, .post h3, .post h4, .post h5, .post h6{

    display: inline-block;

	color: #000;

}

	

.post .preview h2{

	font: bold 35px Helvetica, Arial;

	}

	

.post .preview h2 a{

	color: #000;

	text-decoration: none;

	text-shadow:1px 1px 1px #FFFFFF;

	}

	

.post .preview h2 a:hover{

	color: #000;

	text-decoration: none;

	background: #d7e5ef;

	}



.post ul {}



.post li {}



.post .preview .entry p{margin:12px 0; width: 505px; line-height:18px; }



.entry p{margin:12px 0; width: 720px; display: inline-block;}

.entry ol{
	margin-left:28px;
}

.entry ol li{
	padding: 5px 0;
}

.postmetadata{

    background: #D9E9F4;

	float: left;

	clear: both;

	font-size:12px;

    font-style:italic;

	margin: 7px 0 0;

	padding: 0px 3px;

	}



.postmetadata a{

    color: #616161;

    }

	

.postmetadata a:hover{

    color: #000;

	text-decoration: none;

    }



.postmetashare{

    float: left;

    }	

	

.postmetashare ul{

    float:left;

    height:26px;

    list-style:none outside none;

    margin:12px 0 0;

    }	

	

.postmetashare ul li{

    float: left;

    }	



.postmetashare ul li.tweetmeme{

    margin:7px 0;

    }	



.postmetashare ul li.fb{

    margin:4px 0 0 14px;

    }	



.postmetashare ul li.digg{

    margin:3px 10px 0 0;

    }		



.postmetashare ul li.su{

    margin:6px 13px 0 13px;

    }	

	

.navigation {

	font-size:8pt;

	width:100%;

	float:left;

	margin:0;

	padding:0;

	overflow:hidden;

	}

	

.alignleft a{float:left; margin:25px 0 0 35px;}

.alignright a{float:right; margin: 25px 40px 0 0;}



/* page */



.page_title{

    border-bottom:1px solid #DDDDDD;

    color:#000000;

    float:left;

    font-size:25pt;

    margin:0 10px;

    padding:20px;

    width:719px;

}



/* sidebar */



#sidebar {

	font-family: verdana, arial, tahoma;

	font-size:8pt;

	width:300px;

	float:right;

	margin:0;

	padding: 0;

	}



#sidebar a {

    color: #2B78AF;

    }	



#sidebar a:hover {

    color: #000;

	text-decoration: none;

    }	

	

#sidebar h2{

	font:normal 15pt helvetica, arial;

	color: #000;	

	margin: 0;

	padding: 0;

	float: left;

	width: 276px;

}



#sidebar label{

	font:normal 11pt arial, georgia, times;

	color: #000;	

	margin: 0;

	padding: 0;

}



#sidebar p {margin:0; padding:0 0 6px;}



#sidebar img {padding: 0; margin: 0;}



#sidebar ul {

	margin:12px;

	padding:0;

	float: left;

	}



#sidebar ul li {

	margin: 0 0 10px 0;

	padding: 3px;

	line-height: 14pt;

	list-style-type: none;

	border-bottom: 1px solid #dddddd;

	float: left;

	width: 276px;

	}



#sidebar ul li.share{

text-align: center;

}



#sidebar ul ul {

	margin:5px 0 14px 0;

	padding:0;

}



#sidebar ul ul li {

    border: none;

	list-style-type: none;

	margin:0;

    padding:2px;

	}



#sidebar ul ul ul{

	margin: 0;

	padding: 0;

}



#sidebar ul ul ul li{

	padding: 0 0 0 15px;

	list-style-type: square;

	color: #898989;

}



#sidebar ul li h2 a.markedlists{

color: #D98500;

}



#sidebar ul li h2 a.markedlists:hover{

color: #000;

}



.sidebar_search_q {

    font-size:12pt;

    font-weight:bold;

}



.share img{

    margin: 0 12px !important;

}



.share img:hover{

   -moz-box-shadow:2px 2px 4px rgba(0,0,0,0.2); -webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.2); box-shadow:2px 2px 4px rgba(0,0,0,0.2);

}



/* comments */



#comments_area{

    border-bottom:1px solid #DDDDDD;

    float:left;

    margin:10px;

    padding:20px 20px 10px;

    width:718px;

}



#respond{

    float: left;

    margin-left:10px;

    padding:20px 20px 10px;

    width:738px;

}



#respond h3{

	font-size: 20pt;

	margin: 0 5px 13px 0;

	color: #000000;

}



#commentform{

	background:#fff;

	margin:0;

	padding:0;

	float: left;

	}

	

#commentform p{

	color: #000;

	float: left;

	margin-left:10px;

	}



#commentform ul{

    list-style: none;

    float: left;

}



#commentform ul li{

    float: left;

	margin-left:10px;

}



#commentform h4{

    font-weight: normal;

	font-size: 14px;

	color:#000000;

}

	

#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}

	

#commentform h3{

	font-family: georgia, times, verdana;

	font-size: 10pt;

	font-weight: 300;

	color: #000;

	margin:0;

	padding:0;

	}

	

#comment{

	width:80%;

	}



.bypostauthor {background-color: #eeeeee !important; }	

	

#author, #email, #url, #comment, #submit{

	background: #f8f8f8;

	font-size: 10pt;

	margin:5px 5px 0 0;

	padding:6px;

	border: 1px solid #dddddd;

	float: left;

	}



#author, #email, #url {

    width: 205px;

}



#comment {

    width: 680px;

}

	

#submit{

    background: url("images/button.jpg") repeat-x #00548F;

    margin:5px 5px 0 0;

    border: 1px solid #04629D;	

	cursor: pointer;

	color: #fff;

	text-shadow: 0 1px 0 #333333;

}



#submit:hover{

    background: url("images/button_hover.jpg") repeat-x #fff;

	border: 1px solid #dddddd;

	color: #000000;

	text-shadow: 0 1px 0 #ffffff;

}



#comments {

    font-size: 20pt;

	margin: 0 5px 10px 0;

	color: #000000;

}

.nocomments{
	margin-left: 25px;
	padding: 10px 0;
	display: inline-block;
	font-size: 17px;
}

#pings {

    font-size: 20pt;

	margin: 0 5px 10px 0;

	color: #000000;

}

	

ol.commentlist {

list-style-type: none; 

margin:0; padding:0;

float:left;

width: 738px;

}



.avatar{float:left; margin:5px 10px;}



ol.commentlist li {

	background: #fff;

	margin:10px 0;

	padding:5px 0;

	list-style-type:none;

	width:728px;

	float: left;

	border: 1px solid #eeeeee;

	}



ol.commentlist li .pings {

    border-bottom:1px solid #DDDDDD;

	border: none;

	

    }



ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 12px; line-height: 14pt; color: #575757; font: 14px/21px Arial,Helvetica,sans-serif;}



ol.commentlist a {color:#000;}



.comment-meta{

    font-style: italic;

    font-size: 12px;	

}



cite {

	font-family: arial, verdana, tahoma;

	font-size: 20px;

	font-weight: bold;

	font-style: normal;

	color: #575757;

	}

	

cite a{

    color: #2B78AF !important; 

    text-decoration: none; 

    font-size: 20px;

}



cite a:hover{

    color: #000 !important;

}



.reply{

    border: 1px solid #dddddd;

    border-right: none;

    color:#2B78AF !important;

    float:right;

    font-size:8px;

    margin-bottom:9px;

    padding:4px 5px;

    text-transform:uppercase;

}



.comment-reply-link{

    color: #2B78AF !important;

}



.comment-reply-link:hover{

    color: #000000 !important;

}



#cancel-comment-reply-link{

    color:#4A4A4A;

    float:left;

    font-size:11px;

    margin:1px 3px 10px;

}



#cancel-comment-reply-link:hover{

    color: #000000;

}



/* search */



#searchform{

	padding:0;

	margin:14px 0;

	}



#searchform input#s{

	background: #f8f8f8;

	font-size: 10pt;

	margin:5px 5px 0 0;

	padding:6px;

	border: 1px solid #dddddd;

	width:215px;

	-webkit-transition: linear all 1s; -moz-transition: linear all 1s; -o-transition: linear all 1s;

	}



#searchform input#s:hover{

    background: #f2f2f2;

    -webkit-transition: linear all 1s; -moz-transition: linear all 1s; -o-transition: linear all 1s;

}

	

#searchform input#searchsubmit{

	border:none;

	background:#333;

	color:#fff;

	text-transform:lowercase;

	}



.searchtitle{

    float:left;

    margin:15px 10px 10px;

	padding: 15px 0 20px 15px;

	border-bottom: 1px solid #dddddd;

	width:744px;

}



.searchtitle h1{

    float:left;

    color: #000;

	font-size: 23pt;

	margin: -15px 15px;

}



.searchtitle h2{

    float:left;

    font-size: 10pt;

	font-weight: normal;

}

	

/* misc */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

	

.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}



/* footer */



#footer {

	background:#f0f0f0;

	clear: both;

	width: 760px;

	margin-left: 9px;

	border-top: 1px solid #ddd;

	}

	

#footer p{ margin:0 10px; float: left; }

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

#footer a:hover{color: #5D5D5D;text-decoration: underline;}



#footer div{

    padding:14px 0;margin: 0; color: #313131; float:left;

}



#footer p img{

    margin: 0 3px;

}



#footer ul{

    list-style: none;

    float: left;

}



#footer ul a{

    color: #2B78AF;

}



#footer ul li{

    float: left;

	padding: 0 8px 0 12px;

	border-left: 1px solid #B0B0B0;

}



#footer ul li.first{

    border: none;

}

/* PopUp - jQuery */

.tip {

display:none;

background:transparent url(images/tip.png) center bottom no-repeat; 

font-size:14px;

font-weight:bold;

max-height:100px;

width:120px;

padding:14px 20px 23px;

color:#000;	

border-top:1px solid #dddddd;

margin-top:15px;

z-index: 2;

}



.tip:hover { 

    color: #4a4a4a;

}



/* Pagenavi - CSS */

.wp-pagenavi {

	clear: both;

	float: left;

	margin: 15px;

}



.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	border: 1px solid #dddddd;

	padding: 6px 9px;

	margin: 2px;

	background: url("images/button_hover.jpg") repeat-x scroll 0 0 #FFFFFF;

	text-shadow: 0 1px 0 #FFFFFF;

}



.wp-pagenavi a:hover, .wp-pagenavi span.current {

	border:1px solid #04629D;

	background:url("images/button.jpg") repeat-x scroll 0 0 #00548F;

	text-shadow:0 1px 0 #333333;

	color: #fff;

}



.wp-pagenavi span.current {

	background:url("images/button.jpg") repeat-x scroll 0 0 #00548F;

    border:1px solid #04629D;

    padding:6px 9px;

	text-shadow:0 1px 0 #333333;

	color: #fff;

}



/* Recent Posts - CSS */

.recent_post { 

padding: 0.1em 0 1.2em 0; 

margin: 0 0 0.8em 0; 

float: left;

/* border-bottom: 1px solid #ddd; */

}



.recent { 

padding: 0 10px 0 0; 

margin: 0 0 0.25em 0; 

float: left; 

}



.left {

float: left;

width: 60px;

height: 60px;

margin: 0 10px 0 0 !important;

border:1px solid #ddd !important;

}



.recent_post ul{

list-style: none;

float: left;

margin: 5px 0 0px !important

}



.recent_post ul li{

float: left;

}



.recent_post h3 {

    font-weight:normal;

}

.recent_post_title{
	font-weight:normal;
	font-size:10pt;
}

/* Go To Top*/

#toTop{

    font-weight:bold;

	cursor: pointer;

}



/* MNews */



#mnews{

        padding: 10px 20px; margin-left: 10px;

	overflow: auto;

	border-bottom:1px solid #DDDDDD;

	float: left;

	width: 718px;

	background-color:#e8e8e8;

}



/* Author Info */



#author-info {

	padding:30px 20px; margin-left: 10px;

	overflow: auto;

	border-bottom:1px solid #DDDDDD;

	float: left;

	width: 718px;

}



#author-info .big{

    font-size: 15pt;

	color: #000;

}



#author-info .author-links{

    float: right;

	margin: 10px 7px 7px;

}

 

#author-info .author-links a{

    border:1px solid #04629D;

	background:url("images/button.jpg") repeat-x scroll 0 0 #00548F;

	text-shadow:0 1px 0 #333333;

	color: #fff;

    padding:5px 6px;

	margin-left:5px;

}



#author-info .author-links a:hover{

	border: 1px solid #dddddd;

	background: url("images/button_hover.jpg") repeat-x scroll 0 0 #FFFFFF;

	text-shadow: 0 1px 0 #FFFFFF;

	color: #000;

}



#author-info p{

    font-size: 10pt;

}



#author-info div#author-image {

		float: left; margin: 0 10px 5px 0;

}



#author-info .avatar{

 margin: 0;

}



/* Share Buttons - CSS */

#share_buttons{

border-bottom:1px solid #DDDDDD;

float:left;

margin-left:10px;

padding:10px;

width:740px;

height:119px;

background: url("images/share.png") no-repeat scroll 0 0 transparent;

}



#share_buttons ul{

list-style: none;

float:right;

margin-top:23px;

}



#share_buttons ul li{

float:left;

margin:0 5px;

}



#share_buttons ul li.db {

margin-top:-10px;

}



#share_buttons ul li.twb {

margin-top:-3px;

}



/* Related Post */



.related_box{

border-top:1px solid #DDDDDD;

float:left;

height:130px;

margin:0 0 0 -25px;

padding:20px 25px;

width:709px;

}



.related_box ul{

float:left;

list-style:none outside none !important;

padding:0;

}



.related_box ul li{

float: left;

}



.related_box ul li img{

width: 100px;

height: 100px;

border: 1px solid #e0e0e0;

cursor: pointer;

}



.related_box ul li a{

margin:7px 7px 0;

}



.related_post_title{

color:#000;

font-size:18pt;

font-weight:bold;

padding-bottom: 10px;

}



/* Contact Form 7 Fix */





div.wpcf7-mail-sent-ng {

	float: left;

}



div.wpcf7-mail-sent-ok  {

float:left;

}



/* Social Icons */

a.facebook{

background-image:url("images/social_sprite.png");

background-repeat: no-repeat;

display:inline-block;

height:64px;

text-indent:-9999px;

width:64px;

background-position: 0px -68px;

}



a.rssfeed{

background-image:url("images/social_sprite.png");

background-repeat: no-repeat;

display:inline-block;

height:64px;

text-indent:-9999px;

width:64px;

}



a.twitter{

background-image:url("images/social_sprite.png");

background-repeat: no-repeat;

display:inline-block;

height:64px;

text-indent:-9999px;

width:64px;

margin: 0 10px;

background-position: 0px -138px;

}



a.facebook:hover, a.twitter:hover, a.rssfeed:hover {

-moz-transform: scale(0.9); -webkit-transform: scale(0.9); transform: scale(0.9);

}



/* Buttons */

a.demo{

-moz-border-radius:5px;

-webkit-border-radius:5px;

border-radius:5px;



border:1px solid #DDDDDD;

float:left;

font-size:25pt;

margin:10px;

padding:6px 15px;

}



a.demo:hover{

background-color: #ddd;

color: #fff;

}



/* Letter */

span.first{

font-size: 28px;

}

/* Download Button */

span.download{

background: url(images/butt.png) no-repeat;

color: #FFFFFF;

display: inline-block;

font-size: 20px;

padding: 12px 32px;

text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);

}

span.download:hover{

color: #dddddd;

}
