/*  
Theme Name: my blue construction
Theme URI: http://mythem.es/item/my-blue-construction-wp-theme/
Description: Free under construction WordPress theme.
Version: 2.0.2
Tags: blue, white, dark, fixed-width, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, theme-options, threaded-comments, seasonal, holiday
Author: myThem.es
Author URI: http://mythem.es
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html


my blue construction WordPress Theme, Copyright 2010 myThem.es
my blue construction is distributed under the terms of the GNU GPL

                     ________________
                    |_____    _______|
     ___ ___ ___   __ __  |  |  __       ____   ___ ___ ___       ____   ____ 
    |   |   |   | |_ |  | |  | |  |___  |  __| |   |   |   |     |  __| |  __|
    |   |   |   |  | |  | |  | |  __  | |  __| |   |   |   |  _  |  __| |__  |
    |___|___|___|   |  |  |__| |_ ||_ | |____| |___|___|___| |_| |____| |____|   
                    |_|

*/

@import url(http://fonts.googleapis.com/css?family=Cuprum&subset=latin);
@import url(media/css/my/reset.css);
@import url(media/css/settings.css);
@import url(media/css/widget.css);
@import url(media/css/comment.css);

body.my-front-page { background:#04364c;}

/* home page defines */

div#mytheme-wrapper {
	position: relative;
}

div#home-header { 
	width:900px; 
	height:150px; 
	margin:0px auto 0px auto;
	background-image:url('resource/images/bkg-header.png'); 
}

div#home-header h1.home { 
	text-align:center;
	padding:25px 0px 0px 0px; 
	margin:0px auto 0px auto;
}

div#home-header div.logo-image{
    text-align:center;
	padding:25px 0px 0px 0px; 
	margin:0px auto 0px auto;
}

div#home-header p.logo-description{
    text-align:center; 
	padding:5px 0px 0px 0px; 
	margin:0px auto 0px auto;
    color:#ffffff;
    font-size:13px;
    border:none;
}

div#home-page { 
	position:absolute; 
	left:0px; 
	top:0px; 
	width:100%; 
	min-height:100%;  
	background:#04364c; 
	z-index:-12;
}

div#home-main { 
	position:absolute; 
	left:0px; 
	top:104px; 
	width:100%; 
	height:487px;  
	background-image:url('resource/images/bkg-main.png'); 
	z-index:-10;
}

div#home-content {
	width:900px; 
	height:384px; 
	margin:0px auto 0px auto; 
	padding:0px; 
	background-image:url('resource/images/bkg-content.png');
}

div#home-footer { width:900px; height:180px;  padding:0px; margin:0px auto 0px auto; text-align:right;  background-image:url('resource/images/bkg-footer.png'); }
div#home-footer p.home-footer { margin:0px; padding:15px 5px 0px 0px; border:none; text-align:right; font:normal 12px "Trebuchet MS",Verdana,sans-serif,tahoma,arial; color:#6bc2e7;}
div#home-footer a.home { text-decoration:underline; color:#ffffff;  } 
div#home-footer a.home:hover { text-decoration:none;} 

div#home-social { position:absolute; margin:309px 0px 0px 31px; }
div#home-social a { margin:0px 15px 0px 0px; border:none; }
div#home-social a img{ border:none; }
div#home-social a.rss{ width:50px; height:50px; background-image:url('resource/images/rss.png');  display:block; float:left;}
div#home-social a.rss:hover {  background-image:url('resource/images/rss-hover.png'); }
div#home-social a.twitter { width:50px; height:50px;  background-image:url('resource/images/twitter.png'); display:block; float:left;}
div#home-social a.twitter:hover { background-image:url('resource/images/twitter-hover.png'); }
div#home-social a.facebook { width:50px; height:50px; background-image:url('resource/images/facebook.png'); display:block; float:left;}
div#home-social a.facebook:hover { background-image:url('resource/images/facebook-hover.png');}

div#social { position:absolute; margin:99px 0px 0px 798px; width:162px; text-align:right;}
div#social a { margin:0px 0px 0px 10px;}
div#social a img { border:none; }
div#social a.rss{ width:44px; height:35px; float:right; background-image:url('resource/images/_rss.png');  display:block;}
div#social a.rss:hover { background-image:url('resource/images/_rss-hover.png');}
div#social a.twitter { width:44px; height:35px; float:right; background-image:url('resource/images/_twitter.png'); display:block;}
div#social a.twitter:hover { background-image:url('resource/images/_twitter-hover.png'); }
div#social a.facebook { width:44px; height:35px; float:right; background-image:url('resource/images/_facebook.png'); display:block;}
div#social a.facebook:hover { background-image:url('resource/images/_facebook-hover.png'); }

div#home-subscribe { position:absolute; margin:263px 0px 0px 500px; width:400px; height:120px; background-image:url('resource/images/subscribe.png'); text-align:left; }
div#home-subscribe form { margin:0px; padding:0px;}
div#home-subscribe input[type="text"] {  width:235px; padding:10px 0px 10px 5px; border:none; margin:40px 0px 0px 38px;  border:none;  font:normal 18px "Trebuchet MS",Tahoma,sans-serif,verdana; color:#333333;}
div#home-subscribe input[type="submit"] { height:41px; width:79px;   position:absolute; margin:40px 0px 0px 5px; background-image:url('resource/images/signup.png'); border:none; text-align:left;  }
p.home-description { margin:0px auto 0px auto; width:600px; padding:10px 0px 0px 0px; border:none; font:normal 14px Tahoma,"Trebuchet MS",Verdana,sans-serif; color:#71cbdb; text-align:center;}
/* home format page */

p.home-description p{ margin-left:auto; margin-right: auto; width:300px; font:normal 14px Tahoma,"Trebuchet MS",Verdana,sans-serif; color:#71cbdb; }
div.post-home-description{
    width:820px;
    margin:0px auto 0px auto;
    padding-top: 80px;
}

div.post-home-description img.attachment-thumbnail{
    padding:5px;
    background-image: url( 'resource/images/thumbnail-bkg.png' );
    float:left;
    margin-right: 15px;
    border:none !important;
}
dl.gallery-item{
    margin-top:0px !important;
}
div.post-home-description{
    color:#d8f7fc;
}
div.post-home-description p{
    color:#d8f7fc;
    border:none;
}

div.post-home-description a:hover{
    text-decoration: underline;
}

div.post-home-description h2{
    text-transform: uppercase;
    font-size:18px;
}

h1.home { font:bold 40px Tahoma,"Trebuchet MS",Verdana,sans-serif; color:#ffffff; text-align:center; margin:0px; }
h3.home { font:normal 16px Tahoma,"Trebuchet MS",Verdana,sans-serif; letter-spacing:2px; color:#ffffff; text-align:center; margin:10px;}
h4.home { font:normal 14px Tahoma,"Trebuchet MS",Verdana,sans-serif; color:#ececec; text-align:center; margin:0px;}

/* single side */

div#header { width:960px; background:#fff; margin:0px auto 0px auto; padding: 0px 15px }

	/* blog info*/
	div#blog-info { padding:50px 0px 0px 0px; }
	div#blog-info h1 { text-align:left;}
	div#blog-info h1 a{ color:#000000;}
	div#blog-info h1 a:hover { text-decoration:underline; }
	div#blog-info p.description { margin:0px 0px 0px 50px; padding:0px; font:normal 16px "Trebuchet MS",Tahoma,sans-serif,Verdana,arial; border:none; color:#666666; }


/* meniu */	
div#home-footer div.menu{
    margin-left: 26px;
}
div#home-footer div.menu nav{
    border-top: none;
    border-bottom: none;
    margin-top: 0px;
}
div.menu nav{
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #fafafa;
    margin-top: 50px;
    width: 100%;
}
div.menu nav ul{
    margin: 0px;
    padding: 15px 0px;
}
div.menu nav ul li{
    font-family: Cuprum,Tahoma,"Trebuchet MS",Verdana,sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
}
div.menu nav > ul > li a,
div.menu nav div > ul > li a{
    padding-bottom: 5px;
}
div.menu nav > ul ul,
div.menu nav div > ul ul{
    display: none;
}
div.menu nav ul li.current-menu-item a{
    color: #046380;
}
div.menu nav > ul li:hover > a,
div.menu nav div > ul li:hover > a{
    color: #046380;
}
div.menu nav > ul li:hover > ul,
div.menu nav div > ul li:hover > ul{
    background: rgba(255, 255, 255, 0.97);
    display: block;
    list-style: none;
    margin: -30px 0px 30px 183px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 200px;
    
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
div.menu nav > ul > li:hover > ul,
div.menu nav div > ul > li:hover > ul{
    background: rgba(255, 255, 255, 0.95);
    display: block;
    list-style: none;
    margin: 0px 16px 0px -16px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 200px;
    
}
div.menu nav > ul li:hover > ul li,
div.menu nav div > ul li:hover > ul li{
    border-left: 1px solid #f6f6f6;
    border-right: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
    padding: 9px 15px;
}
div.menu nav > ul li:hover > ul li:first-child,
div.menu nav div > ul li:hover > ul li:first-child{
    border-top: 1px solid #f6f6f6;
}

nav.inline > div > ul,
nav.inline > div > ol,
nav.inline > ul,
nav.inline > ol{ 
	margin-left: 0;
	list-style: none;
}

nav.inline,
nav.inline > ul > li,
nav.inline > ol > li ,
nav.inline > div > ul > li,
nav.inline > div > ol > li{
	display: inline-block;
}

nav.inline > ul > li,
nav.inline > ol > li,
nav.inline > div > ul > li,
nav.inline > div > ol > li {
	padding-right: 7px;
	padding-left: 7px;
}

.line{
    clear: both;
    display:block;
    margin-left: auto;
    margin-right: auto;
    *zoom: 1;
}


/* content */

/* content define */
div#container { width:990px; margin:auto; padding:70px 0px 50px 0px; background:#ffffff; clear:both; display:block; } 

div#content  { width:630px;  padding:0px 15px 0px 15px; float:left; text-align:left; background:#ffffff; }
h2.title{ margin-top: 0px; }

/* multi users */
div.widecolumn { margin:auto; display:block; clear:both; float:none;}
div.widecolumn form #setupform button{ padding:8px; }


        div.post.hentry{
            word-wrap: break-word;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
        }
        
	div.post { padding:30px 0px 0px 0px; clear:both; display:block; }
        div.post:first-child { padding:0px 0px 0px 0px; }

		p.search-result { border-bottom:1px dotted #cdcdcd; }
		
		div.meta { margin:10px 0px 15px 0px; }
		div.meta-bottom { border-top:1px solid #dedede; clear:both; padding-top: 5px; }
		
		div.meta span.meta-text { font:normal 11px Verdana,sans-serif,"Trebuchet MS",tahoma,Arial; color:#b8b8b8; }
		.bypostauthor  { font:normal 11px Verdana,sans-serif,"Trebuchet MS",tahoma,Arial; color:#121212; }
		div.meta span.meta-info { margin:0px 0px 0px 0px; float:left;  text-align:left;  }
		div.meta span.meta-link a { font:normal 11px Verdana,sans-serif,"Trebuchet MS",tahoma,Arial; color:#222222; text-decoration:underline; }
		div.meta span.meta-link a:hover { text-decoration:none;}
		div.meta span.meta-utility { padding:3px 15px 3px 1px;  float:left; } 
		div.meta span.meta-tags {  padding:3px 1px 3px 3px; float:right; }
			
		div.entry object { margin:0px auto 0px auto; display:block;}
		div.entry embed { margin:0px auto 0px auto; display:block;}
		div.entry img { border:none;  max-width:630px; height:auto; }
                div.entry div.feat-img { margin-bottom: 25px }
                div.entry img.attachment-thumbnail { float: left; margin: 0px 20px 15px 0px; }
		div.entry .wp-caption-text, 
		.gallery-caption { font:normal 12px verdana; font-style:italic; color:#676767; }
		div.entry .alignleft { float:left; margin:10px 10px 10px 0px; padding:0px; }
		div.entry .alignright { float:right; margin:10px 0px 10px 10px; padding:0px; }
		div.entry .aligncenter { margin-right:auto; margin-left:auto; padding:0px; display: block;}
		div.entry .alignnone { margin:10px; padding:0px;  }
                .sticky{}


/* navigation defines */

div.navigation { padding:5px; height:30px; color:#000; margin:40px 0px 0px 0px; clear:both;}
div.navigation .previous-posts { float:left; font:normal 16px Verdana,"Trebuchet MS",sans-serif;}
div.navigation .next-posts { float:right; font:normal 16px Verdana,"Trebuchet MS",sans-serif;}

div.paginate-list-comments{
	height:40px;
	margin:0px 0px 0px 5px;
}

a.prev { margin:0px 0px 0px 0px;}
span.page-numbers { font:bold 11px Verdana,"Trebuchet MS",sans-serif; color:#343434; margin:0px 3px 0px 0px; border:1px solid #9a9a9a;  padding:4px 6px 4px 6px; background:#f9f9f9; }
a.page-numbers  { font:normal 11px Verdana,"Trebuchet MS",sans-serif;  margin:0px 1px 0px 0px; border:1px solid #ededed;  padding:4px 6px 4px 6px; background:#f9f9f9; }
a.page-numbers:hover { font:normal 11px Verdana,"Trebuchet MS",sans-serif; border:1px solid #083558}

/* sidebar defines */

/* content bottom */
div.content-bottom{
	display:block; clear:both; width:960px;
}
/* footer defines */

div#footer {
    border-top: 1px solid #f0f0f0;
    width:960px;
    height:40px;
    padding:10px 15px 10px 15px;
    margin:0px auto 0px auto;
    text-align:left;
    background:#ffffff;
    font:normal 12px "Trebuchet MS",Verdana,sans-serif,tahoma,arial;
    color:#4e4e4e;
    clear:both;
    display:block;
}
div#footer p { padding:5px 0px; border:none; }
div#footer a { text-decoration:underline; } 
div#footer a:hover { text-decoration:none;} 




table { margin:5px; border-collapse:collapse;}

table tbody,
table tr,
table td { padding:8px 5px; text-align:left; vertical-align:top; background:#ffffff; border:1px solid #cccccc; color:#666666; font:normal 12px Tahoma,Impact,"Trebuchet MS",Verdana,sans-serif;}

table th { padding:8px 5px; text-align:center; vertical-align:middle; background:#eeeeee; border:1px solid #cccccc; color:#333333; font:normal 12px Tahoma,Impact,"Trebuchet MS",Verdana,sans-serif;}

dt, dd { font:bold 16px "Trebuchet MS",tahoma,verdana,sans-serif,arial; color:#333333; }

fieldset { border:1px dashed #999999; padding:10px; }
legend { margin:5px; padding:3px; font:bold 12px Verdana,"Trebuchet MS",sans-serif,tahoma,arial; color:#000000; }
form { font: bold 13px "Trebuchet MS",verdana,tahoma,sans-serif,arial; color:#333333; }


div#home-content  div#home-blog-info  a{
    color:#fff;
}

div#home-content  div#home-blog-info div.home-description{
    margin:0px auto 0px auto; width:800px; padding:40px 0px 0px 0px; border:none; font:normal 14px Tahoma,"Trebuchet MS",Verdana,sans-serif; color:#d8f7fc;
}

div#home-content div#home-blog-info  h1,
div#home-content div#home-blog-info  h2,
div#home-content div#home-blog-info  h3,
div#home-content div#home-blog-info  h4,
div#home-content div#home-blog-info  h5,
div#home-content div#home-blog-info  h6{
	color:#fff;
}
div#home-content div#home-blog-info li{
	color:#71cbdb;
}

#home-footer div.menu{
    position:absolute;
    margin:0px;
    padding:0px;
    max-width:500px;
}

#home-footer div.menu ul{
    float:none;
}

#home-footer div.menu ul li:first-child{
    border:none;
}

#home-footer div.menu ul li{
    border-left:1px solid #6BC2E7;
    font-size:11px;
}

#home-footer div.menu ul li a{
    text-decoration: none;
    text-transform:uppercase;
    color:#fff;
}

#home-footer div.menu ul li a:hover{
    text-decoration:underline;
}

#home-footer div.menu ul li a:hover{
    text-decoration:underline;
}

#home-footer div.menu ul li ul{
    display:none;
}

textarea { border:1px solid #999999; font:normal 13px "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif; color:#666666; padding:5px; width:90%; }


input[type="text"],
input[type="password"] { padding:5px; width:180px; margin:5px; font:normal 12px "Trebuche MS",verdana,sans-serif,tahoma,impact,arial; color:#666666;  border:1px solid #999999; }

input[type="reset"],
input[type="button"],
input[type="submit"] {
    min-height:46px;
    margin:5px;
    border:1px solid #333333;
    background:#454545;
    color:#cccccc; 
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

form#commentform p input{
    margin: 0px;
}




div.bbp-pagination-links a ,
div.bbp-pagination-links a.prev.page-numbers,
div.bbp-pagination-links a.next.page-numbers,
div.bbp-pagination-links span,
div.comments-pagination a ,
div.comments-pagination a.prev.page-numbers,
div.comments-pagination a.next.page-numbers,
div.comments-pagination span{
    margin-right: 10px;
}

div.comments-pagination a.prev.page-numbers{
    content: '←';
}
div.comments-pagination a.next.page-numbers{
    content: '→';
}


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}


.clear {
  *zoom: 1;
}
.clear:before,
.clear:after {
  display: table;
  line-height: 0;
  content: "";
}
.clear:after {
  clear: both;
}
