/*
Theme Name:     WP Framework
Theme URI:      http://wpframework.com/
Version:        0.2.4.10
Description:    A <em>blank</em> WordPress Theme Framework <strong>that's everything you need, and nothing you don't.</strong> With features like <em>microformats, a traditional template structure, convention over configuration, clean semantic code, documenation, and it's atomic templating system</em>, WP Framework is <em>completely extensible, flexible</em> and <strong><em>the</em></strong> starting point for theme authoring and customization. To learn more, visit <a href="http://wpframework.com">http://wpframework.com</a>.
Author:         Ptah Dunbar
Author URI:     http://ptahdunbar.com
Tags:           one-column, two-columns, three-columns, fixed-width, sticky-post, threaded-comments, microformats

Copyright 2008 Ptah Dunbar <http://ptahdunbar.com> All rights reserved.
WP Framework is licensed under the terms of the GNU General Public License version 2.

If you have any questions, comments, or concerns, 
visit <http://wpframework.com> for more information!
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Basic 2 Column Layout */
@import url( 'library/media/layouts/2col-r.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter { }

.alignleft { }

.alignright { }

.wp-caption { }

.wp-caption-text { }

body
    {
    background-image: url('./images/bg.jpg');
    background-repeat: repeat-x;
    background-color: #0b4b6d;
    font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
    }

.container
    {
    width:  876px;
    margin: auto;
    }

#content
    {
    background-color: white;
    display: block;
    min-height: 200px;
    width:   876px;

    -moz-border-radius: 0px 0px 10px 10px;
    }

.header
    {
    height:           228px;
    background-image: url(./images/head.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    }

.menu
    {
    background-image: url('./images/menu.jpg');
    height: 55px;
    font-weight: bold;
    }

.nav
    {
    background: none;
    border: none;
    margin-bottom: 0px;
    font-size: 16px;
    margin-left:20px;
    }

.nav li
    {
    padding-top:    10px;
    padding-bottom: 5px;
    /*margin-left: 10px;*/
    }

    
    .nav li ul li
    {
    padding-top:    0px;
    padding-bottom: 0px;
    /*margin-left: 10px;*/
    }
    
.nav a:hover, .nav li:hover
    {
    background: none;

    }
    
.nav a:hover
    {
    background: none;
    text-decoration: underline;
    }

.nav a
    {
    color: white;
    }

.nav-hover
    {
    background: none;
    }

.nav li:hover, .nav li.nav-hover, .nav a:focus
    {
    background: none;
    }

.nav li:hover ul a, .nav li.nav-hover ul a
    {
    color:   #2361A1;
/*    padding: 0;
    margin:  0;  */
    }

.hfeed
    {
    float: left;
    width: 580px;
    padding: 15px;
    }

.aside
    {
    float: right;
    width: 245px;
    padding: 15px;
    padding-left: 0;
    }

.footer
    {
    height:     60px;
    text-align: center;
    color: white;
    }
    
.footer a 
{
    color:#66A6C7;    
}


.footer p
    {
    position: relative;
    top: 15px;
    }

.widget-title
    {
background-image:url(./images/widget-head.jpg);
background-repeat:no-repeat;
color:white;
display:block;
font-weight:bold;
height:37px;
padding-left:10px;
padding-top:8px;
width:239px;
    }

#search-3 input.search
    {
    border:     0;
    background: white;
    background-image: url(./images/searchbox.jpg);
    background-repeat: no-repeat;
    border:     0;
    height:     20px;
    padding-left: 30px;
    width:      156px;
    }
    
#search-3 .search-btn
    {
    border:     0;
    background: white;
    background-image: url(./images/searchbut.jpg);
    background-repeat: no-repeat;
    border:     0;
    height:     25px;
    width:      44px;
    color: white;
    font-weight: bold;
    }    

#logo
    {
    background-image:  url(./images/logo.png);
    background-repeat: no-repeat;
    width:             250px;
    height:            111px;
    position:          relative;
    top:               20px;
    left:              20px;
    font-style:        italic;
    font-weight:       bold;
    }

#logo a
    {
    position: relative;
    top: 120px;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    line-height: 150%;
    }

#logo .logoline1
    {
    color:     #25007d;
    font-size: 20px;
    }

#logo .logoline2
    {
    color:     #f78500;
    font-size: 22px;
    }

#logo .logoline3
    {
    color:     #fff;
    font-size: 22px;
    }

.precontainer
    {
    background-image:  url(./images/clouds.png);
    background-repeat: repeat-x;
    background-position: top center;
    }

.entry-title, .entry-title a
    {
    color:     #eb8b18;
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    }

#sun
    {
    background-image: url(./images/sun.png);
    display: block;
    float:   right;
    height:  130px;
    position: relative;
    right:   150px;
    width:   200px;
    }

#surfer
    {
    background-image: url(./images/surfer.png);
    display: block;
    height:  175px;
    position: relative;
    left:    250px;
    width:   101px;
    bottom:  28px;
    }
    
 .weather_info p { 
         
     float: left;
     padding: 6px;
      text-align: center;
 }   
 
 .widget {
     margin-bottom: 0;
 }
 
 #lang {
     
left:710px;
position:relative;
top:-90px;
width:150px;
 }
 
 table {
 border:0;
 }
 
 h3 {
	color:#66a6c7; 
	 }
h4 {
	color:#EB8B18;
	}
h5 {
    font-weight:bold;
    }    
    
 .textwidget {
     
     margin-left: 9px;
 } 
 
 .cleartable, .cleartable td, .cleartable tr {
     border: 0;
     padding: 5px;
     margin: 5px;
 vertical-align: top;
 }
 
 .map {
     
     border: 1px solid #66a6c7;
 }
 
 .wpcf7-form input, .wpcf7-form textarea{
          border: 1px solid #66a6c7;
          width: 350px;
          background: #F4F9FE;
          margin-top: 3px;
          -moz-border-radius:6px;
 }
 
 .wpcf7-form .submit {
      background: #66A6C7;
      color: white;
      font-family: sans-serif;
      font-size: 15px;
      font-weight: bold;
 }
 
.navigation-links, .single-page-navigation{
     width: 100%;
     clear: both;
     padding-top: 10px;
 }
 
.nav-previous{
    width: 49%;
    float: left; 
 }
 
.nav-next{
    width: 49%;
    float: right; 
    text-align: right;
}

#readmore {
    display:none;
    padding: 0;
    margin: 0;
    
}

.readmorebutton{
    background-image:url("./images/button.png");
    background-repeat:no-repeat;
    color:white;
    display:block;
    height:20px;
    padding:5px 5px 5px 8px;
    width:180px;
    margin: 6px;
    margin-left: 0;
    margin-bottom : 0;
    clear: both;
}

.readmorebutton:hover{
        background-image:url("./images/button2.png");

}

.webcam
{
position: relative;
top: -16px;;    
}

.webcam img
{
    padding-right: 5px;
    position: relative;
    top:5px;
}
