/*
Theme Name:  Georgakopoulos.Org
Theme URI:   http://www.nevma.gr
Description: Georgakopoulos.Org theme
Version:     1.0
Author:      Takis Bouyouris, Popie Papanastasiou
Author URI:	 http://www.nevma.gr
*/

* { margin: 0; padding: 0; } 

a, 
a:active, 
a:link, 
a:focus { text-decoration: none; border: none; outline: none; color: #d97e12; }
a:hover { color: #884f0b; }

img { border: none; vertical-align: middle; }

h1 { font-size: 26px; padding: 10px 5px; }
h2 { font-size: 24px; padding: 8px 5px;}
h3 { font-size: 20px; padding: 6px 5px;}
h4 { font-size: 17px; padding: 6px 5px; }
h5 { font-size: 16px; padding: 6px 5px; }
h6 { font-size: 14px; padding: 6px 5px; }

.clear { clear: both; height: 0; line-height: 0; font-size: 0; }

.left { float: left; }
.right { float: right; }

.hidden { display: none; visibility: hidden; }

p { padding: 5px; margin: 5px; }

blockquote { border-top: 1px solid black; border-bottom: 1px solid black; padding: 10px 0; margin: 3px 25px; }

body { background: #cccccc; text-align: center; font-family: 'Microsoft Sans Serif', sans-serif; font-size: 14px; font-weight: normal; text-align: center; }

#header-container { height: 164px; background: url( 'images/header-container-background.jpg' ) repeat-x; }
    
    #header { width: 967px; height: 164px; position: relative; margin: auto; }
        #logo { position: absolute; top: 55px; left: 0; }
        #social { position: absolute; top: 7px; right: 0; }
            #social li { float: left; list-style-type: none; margin: 0 4px; }

        #header .searchform { position: absolute; top: 65px; right: 0; padding: 0; }

        #navigation { height: 41px; line-height: 41px; position: absolute; top: 122px; left: 10px; }
            #navigation li { float: left; height: 41px; line-height: 41px; list-style-type: none; }
            #navigation li a,
            #navigation li a:hover,
            #navigation li a.current,
            #navigation li a.current:hover { font-family: "Myriad Pro", sans-serif; }
            #navigation li a { display: block; float: left; height: 41px; line-height: 41px; margin: 0 3px; padding: 0 15px; font-size: 17px; color: #111111; }
            #navigation li a:hover { color: #4F4F4F; }
            #navigation li a.current { background: #202020; color: white; }
            #navigation li a.current:hover { text-decoration: none; }

        #monoblogs { text-align: left; padding: 0; }
        #monoblogs_links { position: absolute; top: 41px; background: #E1E6E7; border: 1px solid #A1A3A2; border-top: none; }
            #monoblogs_links li { height: auto; line-height: auto; }
                #monoblogs_links li a { display: block; height: 28px; line-height: 28px; }

#content-container { width: 967px; margin: 5px auto 0 auto; background: white url( 'images/content-container-background.jpg' ) repeat-y; text-align: left; }
    
    #content-container-top { width: 967px; height: 13px; background: url( 'images/content-container-top-background.jpg' ) no-repeat; }

    #sidebar { float: right; width: 250px; padding: 10px 25px 25px 20px; margin-right: 0; }
        
        #sidebar ul li { list-style-type: none; }
        #sidebar ul li ul li { padding: 4px 0 4px 15px; background: url( 'images/bullet.jpg' ) 0 6px no-repeat; }
        #sidebar a { color: black; }
        #sidebar a:hover { color: #884f0b; }
        #sidebar h2 { padding: 10px; font-family: "Myriad Pro", sans-serif; font-weight: bold; font-size: 26px; color: #374c5f; }
        
    #content { width: 640px; margin-left: 10px; }

        .post { padding: 0 0 30px 0; clear: left;}
            .post .date { font-family: "Myriad Pro", sans-serif; font-size: 14px; font-weight: bold; color: #d97e12; }
            .post h1,
            .post h2 { padding: 10px 0; font-family: "Myriad Pro", sans-serif; font-size: 24px; font-weight: bold; }
                .post h1 a,
                .post h2 a { color: #111111; }
                .post h1 a:hover,
                .post h2 a:hover { color: #d97e12; }
            
            .post p { padding: 10px 0; }
            
            .post .metadata { padding: 5px 0; margin: 20px 0 0 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }

            .post ul, 
            .post ol { margin-left: 25px; margin-right: 20px; }
    
    .previous-next { font-weight: bold; padding: 20px; }

    #comments { margin: 20px 0 10px 0; }
        
        .comment { clear: left; padding: 10px; }
            .comment-info { float: left; width: 100px; font-size: 80%; text-align: center; }
            .avatar { border: 1px solid #D9D9D9; padding: 3px; margin-bottom: 5px; }
            .comment-data { margin-left: 100px; border-bottom: 1px solid #D9D9D9; }

    #commentform { padding: 20px 10px 10px 10px; }
        #commentform p { margin: 10px; }
        #commentform label { float: left; width: 160px; }
        #commentform input { float: left; }

#footer { height: 57px; line-height: 57px; background: url( 'images/footer-background.jpg' ) repeat-x; color: #7d7d7a; }

    #footer #georgakopoulos { font-weight: bold; }
    #footer a { color: #7d7d7a; }
    #footer a:hover { color: #884f0b; }

#footer-rss { background: #222222; color: #999898; text-align: left; padding: 15px 0; font-size: 12px; }
    #footer_rss_container { width: 967px; margin: auto; } 
        #footer_rss_container ol { float: left; width: 300px; margin: 10px; padding-top: 70px; }
        #footer_rss_container ol li { list-style-type: none; padding: 5px 0; }
        #footer_rss_container a { color: #999898; }
        #footer_rss_container a:hover { color: white; }

        #footer_rss_0 { background: url( 'images/spitoskylo.jpg' ) 50% 0 no-repeat; }
        #footer_rss_1 { background: url( 'images/bookworm.jpg' ) 50% 0 no-repeat; }
        #footer_rss_2 { background: url( 'images/yupi.jpg' ) 50% 0 no-repeat; }

.searchform { height: 20px; line-height: 20px; padding: 20px 10px; }
    .searchform .s { height: 18px; line-height: 20px; /*width: 145px;*/ width: 225px; padding: 2px 10px 0 25px; border: none; /*background: url( 'images/search-background.png' ) no-repeat;*/ background: url( 'images/search-background-long.png' ) no-repeat;}
    .searchform .searchsubmit { height: 20px; line-height: 20px; vertical-align: middle; } 

#idSiteMeterHREF { display: none; }
#wpstats { display: none;}

div.external { position: relative; margin: 10px 0 25px -19px; padding: 0; width: 657px; background: #E2E6E8; font-size: 90%; overflow: auto; background: url('images/feeds/feed-background.png') left top no-repeat; }
	div.external .title { position: relative; padding-top: 0; /*background: url('images/feeds/feed-background.png') left top no-repeat;*/}
			div.external .title .left-column img.feed-logo { margin: 0;}
			div.external .title h2 { margin-left: 243px; margin-right: 15px; font-size: 22px; padding: 23px 0 13px; color: #fff;}
				div.external .title h2 a { color: #fff;}
			
	div.external .body { width: 657px; background: #E2E6E8; overflow: auto; padding: 25px 0;}
		div.external .body .left-column { float: left; width: 228px; text-align: center;}
			div.external .body .left-column img { width: 192px; height: auto; margin: 5px 0;}
		div.external .body .text { float: left; width: 418px;}
			div.external .body .text p { padding: 0 8px; text-align: justify;}
			div.external .body .read-more { display: block; text-align: right; color: #fff;}
				div.external .body .read-more span { display: inline-block; background: #000 url('images/feeds/read-more-arrow.gif') right 50% no-repeat; line-height: 29px; margin: 15px 25px 0 0; padding: 0 25px 0 15px;
				-moz-border-radius: 2px; -webkit-border-radius: 2px;}
				div.external .body .read-more:hover span { background-color: #C86816;}
	
		div.external .body .text.full-width { width: 630px; margin-left: 8px;}
		
/* DISQUS */
#dsq-comments { width: 640px;}
#disqus_thread { float: left;}
.dsq-commenter-bio { white-space: normal;}
/*
#dsq-comments {float: left; !important;}

#dsq-content .dsq-comment { clear: left !important; }

#dsq-pagination .dsq-clearfix:after { clear: left !important;}
*/

/* +1 */
#___plusone_0 { vertical-align: top;}

/* TWITTER EMBED CRAP */
#content .twitter-tweet-rendered { clear: none !important;}
#content .twt-tweet .author:after { clear: left !important;}
