/* 
	Theme Name: Pool
	Theme URI: http://www.lamateporunyogur.net/pool
	Description: A two columns blue theme for the best CMS, WordPress.
	Author: Borja Fernandez
	Author URI: http://www.lamateporunyogur.net
	Version: 1.0.7
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	
	Changelog:
		v1.0
			First Release
		v1.0.1
			Fixed search bug position
		v1.0.2
			Fixed search bug
			Added links.php
			Changed archives.php
		v1.0.3
			Remove cursor: pointer; from header
		v1.0.4
			Bug report from Nilson Cain fixed
			Class image center fixed
			Search form moved from header
			Changelog are now in style.css. Changelog.txt removed.
			Added logo with .psd file
			Other changes in css
		v1.0.5
			Move comments in index
			Other changes in css
		v1.0.6
			Changed sidebar
		v1.0.7
			Fixed rss feed and trackack uri if comments are closed (Thanks soteke)
*/

html {
    height: 101%;
}

body {
	background: black;
	color: #fff;
	font-family: "Georgia", "Times New Roman", times, serif;
	margin: 0;
	padding: 5px 0;
    height: 101%;
}

/* Structure Divs */
#wrapper {
	background: black url(../images/backgroundright.jpg) no-repeat top right;
	margin: 40px auto;
    padding: 0px;
	width: 795px;
    border: 1px solid gray;
    -moz-box-shadow: 0 0 20px #596568;
    -webkit-box-shadow: 0 0 20px #596568;
    -moz-border-radius-topright: 50px;
    -webkit-border-top-right-radius: 50px;
	}

#header {
	background: transparent url(../images/header.jpg) no-repeat;
	height: 150px;
	margin: 0;
	padding: 0;
	}

#pages {
	font-size: 16px;
	margin: 0;
	padding: 15px 0 6px 15px;
	}
	
#search {
	margin: 0;
	padding: 0;
	position: relative;
        }	
	
#content {
	float: left;
	margin: 0;
	padding: 0 50px 5px 50px;
    text-align: justify;
	}

#contentblog {
	float: left;
	margin: 0;
	padding: 0 0 5px 50px;
        text-align: justify;
	width: 450px;
        }

#contentshowcase {
	float: left;
	margin: 0;
	padding: 0;
        text-align: justify;
	/* //width: 760px; //550px; */
	}

.showcase {
	border: 1px solid gray;
        padding: 10px;
        margin: 10px auto 0 auto;
        width: 680px;
        text-align: justify;
	}

.showcasetext, .showcasetext a {
	float:left;
        width: 565px;
        border: 0;
	}

#sidebar {
	float: right;
	font-size: 11px;
	line-height: 1.5em;
	margin: 0;
        margin-top: 30px;
        margin-right: 50px;
	padding: 0 10px;
	width: 170px;
	}

#credits {
    background: transparent;
    font-family: Small Fonts, VT100, Arial, Helvetica;
	font-size: 9px;
        color: gray;
	margin: 0;
	padding: 5px 5px;
	text-transform: uppercase;
        text-align: right;
        clear:both;
	}

.forwardback, .forwardback a, .forwardback h2 a {
        font-family: Arial, Helvetica;
	font-size: 10px;
	margin: 0;
	text-transform: uppercase;
        color: gray;
        text-decoration: none;
        border-bottom: 0;
        border-color: black;
        }

.forwardback a { border: 0; }

.forwardback a:hover {
        text-decoration: none;
        color: white;
        }

#showcaseguitar a { border:0; }

	
/* Config Structure Divs */

	/* Header */
	#header h1 {
		font-size: 30px;
		letter-spacing: 0.1em;
		margin: 0;
		padding: 20px 0 20px 30px;
		width: 300px;
		}
		
	#header a, #header a:hover {
		background: transparent;
		color: #fff;
		text-decoration: none;
                border: 0;
		}
	
	/* Pages */
	#pages li {
		display: inline;
		list-style-type: none;
		}
		
	#pages ul, ol {
		margin: 0;
		padding: 0;
		}
		
	#pages a {
		color: #fff;
                font-style: italic;
		margin: 0 3px 0 0;
		padding: 6px 5px;
                border: 0;
                background: transparent;
		}
		
	#pages a:hover {
                color: gray;
                text-decoration: none;
		}
		
	.current_page_item a, .current_page_item a:hover {
                /*background: #8EBAFD !important;*/
		color: gray !important;
		}

        .current_page_ancestor a, .current_page_ancestor a:hover {
                /*background: #8EBAFD !important;*/
		color: gray !important;
		}
		
	/* Search */
	#search input {
                color: #fff;
		border: 1px dotted gray;
                background: transparent;
		font-size: 12px;
		padding: 0px;
		width: 100%;
                font-family: "Georgia", "Times New Roman", times, serif;
		}

        #search input:focus {
                border: 1px solid #fff;
		}
			
	/* Noticias */
	#content p, #content ul, #content ol {
		font-size: 13px;
		line-height: 1.6em;
		}
			
	#content ul {
		list-style-type: circle;
		margin: 0 0 0 30px;
		padding: 0;
		}
			
	#content li {
		margin: 0;
		padding: 0;
		}

        #content h1 {
            margin-top: 100px;
        }

		#content h2, #content h2 a, #content img a {
		color: #fff;
		font-size: 26px;
                font-style: italic;
		font-weight: normal;
                letter-spacing: -1px;
		margin: 20px 0 0 0;
		padding: 0;
		text-decoration: none;
                border: 0;
		}
		
	#content h2 a:hover {
		background: transparent;
		color: gray;
		}
		
	#content h3 {
		color: #fff;
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		padding: 20px 0 5px 0;
		}

	#content small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		}
		
	.feedback {
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		}

/* Noticias blog */
	#contentblog p, #contentblog ul, #contentblog ol {
		font-size: 13px;
		line-height: 1.6em;
		}

                #contentblog a {
                border-bottom:1px dotted #dadada;
                }
			
	#contentblog ul {
		list-style-type: circle;
		margin: 0 0 0 30px;
		padding: 0;
		}
			
	#contentblog li {
		margin: 0;
		padding: 0;
		}

    #contentblog h2 {
        margin-bottom: 5px;
    }

	#contentblog h2, #contentblog h2 a {
		color: #fff;
		font-size: 26px;
                font-style: italic;
		font-weight: normal;
                letter-spacing: -1px;
		padding: 0;
		text-decoration: none;
                border: 0;
		}

    #contentblog h2:before {
        content: "»";
        margin-right: 15px;
        margin-left: -30px;
        color: gray;
    }
		
	#contentblog h2 a:hover {
		background: transparent;
		color: gray;
		}
		
	#contentblog h3 {
		color: #fff;
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		padding: 20px 0 5px 0;
		}

	#contentblog small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		}
		
	.feedback {
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		}

/* Noticiasshowcase */
	#contentshowcase p, #contentshowcase ul, #contentshowcase ol {
		font-size: 13px;
		line-height: 1.6em;
		}

        #contentshowcase a {
                }
			
	#contentshowcase ul {
		list-style-type: circle;
		margin: 0 0 0 30px;
		padding: 0;
		}
			
	#contentshowcase li {
		margin: 0;
		padding: 0;
		}

		#contentshowcase h2, #contentshowcase h2 a, #contentshowcase img a {
		color: #fff;
		font-size: 26px;
                font-style: italic;
		font-weight: normal;
                letter-spacing: -1px;
		margin: 20px 0 0 0;
		padding: 0;
		text-decoration: none;
                border: 0;
		}
		
	#contentshowcase h2 a:hover {
		background: transparent;
		color: gray;
		}
		
	#contentshowcase h3 {
		color: #fff;
		font-size: 15px;
		font-weight: normal;
		margin: 0;
		padding: 20px 0 5px 0;
		}

	#contentshowcase small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		}

        #contentshowcase table {
                margin: 0;
                width: 400px;
                }

        #contentshowcase td {
                padding: 5px;
                margin: 0;
                font-size: 12px;
                /*border-bottom: 1px dotted gray;*/
                }

        .leftcol {
                font-weight: bold;
                width: 180px;
                }
		
	.feedback {
		color: #fff;
		font-size: 12px;
		margin: 0;
		padding: 0 20px;
		text-align: center;
		}
		
	/* Entrada */
	.entry {
		margin: 0;
		padding: 0;
		}

	/* Comments */
	#commentlist {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

	#commentlist li {
		margin: 10px 0;
		padding: 5px 10px;
		}
			
	#commentlist p {
		margin: 0;
		padding: 0;
		}
			
	#commentlist small {
		font-size: 11px;
		}

	.class_comment1 { background: black; border: 1px solid black; }
	.class_comment2 { background: black; border: 1px solid black; }
	
	#comments, #postcomment {
		color: white;
		font-size: 14px !important;
		font-weight: normal;
		margin: 40px 0 10px 10px;
		text-transform: uppercase;
		}
			
	#commentform {
		background: black;
		border: 1px solid gray;
		padding: 5px 20px;
		}

    #commentform label {
        display: block;
        float: left;
        width: 100px;
    }

	#commentform input, #commentform textarea {
		background: black;
                color: white;
		border: 1px solid gray;
		font-size: 12px;
		padding: 1px;
		}
		
	#commentform input:focus, #commentform textarea:focus {
		background: white;
                color: black;
		}

    #commentform.preview {
        margin-top: 30px;
    }
	
	/* Sidebar */
	#sidebar h3 {
        border-bottom: 1px dotted gray;
		color: #fff;
		font-size: 11px;
		font-weight: normal;
		letter-spacing: 0.2em;
		margin: 0;
		margin-top: 10px;
        padding: 0;
		text-transform: uppercase;
		}
		
	#sidebar ul, #sidebar ol {
		list-style: none;
		margin: 0;
		padding: 5px;
		}
		
	#sidebar li, #sidebar li:hover {
		margin: 0;
		padding: 0;
		}
		
	#sidebar a {
		color: #fff;
                border: 0;
		}
		
	#sidebar a:hover {
		background: url(../images/dot.gif) repeat-x bottom;
		color: gray;
		}
		
	#sidebar div { 
		margin: 20px 0;
		padding: 0;
		}

	/*	Credits */
	#credits a {
		color: gray;
                border: 0;
		}
		
	#credits a:hover {
		background: transparent;
		color: white;
                text-decoration: none;
		}
		
	#credits p {
		margin: 0;
		padding: 0;
		}


/* Showcase */

        .showcase h2, .showcase h2 a {
	       color: #fff;
	       font-size: 26px;
	       font-weight: normal;
	       margin: 0;
               padding: 0 0 5px 0;
               font-style: italic;
               letter-spacing: -1px;
               border: 0;
	       }

        .showcase h2 a:hover {
	       color: gray;
               text-decoration: none;
	       }

	.showcase img {
               display: inline;
               float: left;
               border: 1px solid gray;
               margin-right:10px;
               }

        .moreinfolink, .moreinfolink:hover {
               font-style: italic;
               font-size: 15px;
               text-decoration: none;
               }
               



/* General */
a {
	color: #dadada;
	text-decoration: none;
        /*border-bottom:1px dotted #dadada;*/
	}

a:hover {
	text-decoration: underline;
	color: #fff;
	}

acronym, abbr, span.caps {
	cursor: help;
	border-bottom: 1px dotted #000;
	}
	
blockquote {
	/*background: #E3F5FE url(../images/blockquote.png) no-repeat bottom left;*/
    border: 1px solid white;
	padding: 5px 20px 30px 20px;
	margin: 1em;*
    } /* Idea from ShadedGrey of http://wpthemes.info/ */

cite {
	text-decoration: none;
	}
	
code {
	font-family: 'Courier New', Courier, Fixed, sans-serif;
	font-size: 1.1em;
	}

img {
	border: 0;
        display: block;
	}

a img {
        border: 0;
      }

h4 {
	color: #fff;
        font-size: 20px;
        font-style: italic;
        font-weight: normal;
        margin-bottom: 0;
	}
	
/* Float and Clear */
div.floatleft {
	float: left;
	}

div.floatright {
	float: right;
	}
	
div.both {
	clear: both;
	}
	
/* Images align */
img.border {
	border: 1px solid #C6C6C6;
	padding: 4px;
	margin: 0;
	}

img.border:hover {
	/*background: #E3F5FE;*/
	}

img.center {
	display: block; 
	margin: auto;   
	}

img.alignright {
	float: right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	float: left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
	
/* Text align */
.center {
	text-align: center;
	}
	
.alignright {
	text-align: right;
	}

.alignleft {
	text-align: left;
	}

div#tweet li, div#tweet li:hover {
    margin-bottom: 5px;
}
