/*
Theme Name: Fivestar
Theme URI: http://www.themeporter.com
Description: Two column Blog Layout
Author: Theme Porter
Author URI: http://www.themeporter.com/
*/

body
{
        margin: 0;
        padding: 0;
        color: #333333;
        text-align: center;
        background-color: #ffffff;
        font: normal 12px  arial, verdana, georgia, sans-serif; /*"Trebuchet MS", "Lucida Grande",*/
}
/* Links */
a:link { text-decoration: none; color: #1f62b0; }
a:visited { text-decoration: none; color: #6b99b8;}
a:hover, a:active { color: #99335c;}
/* Html Elements */
/*h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 5px 0 0px; padding: 0;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
        font-weight: normal;
        border-bottom-width: 0;
}
h1 { font-size: 28px; }
h2 { font-size: 26px; }
h3 { font-size: 12px; margin:0;padding:0;line-height:1em;}
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }  */

ul, ol, blockquote, pre
{
        color: #555555;
        margin: 20px;
        padding: 20px;
        line-height: 1.7em;
}

ul { list-style-type: square; }
blockquote, pre { background-color: #f9f9f9; border: 1px solid #bbbbbb; }
ins { text-decoration: none; font-weight: bold; color: #555555; }
del { color: #555555; }
abbr, acronym { cursor: help; }

/* Structure */
#container
{
        width: 810px;
        text-align: left;
        margin:0 auto;

}

#header
{
        padding: 0 0 0 10px;
        color: #cfcfcf;
        margin: 0 0 0px;
        background: #efefef url(images/header.jpg) top left no-repeat;
}

#header h1 a{
color: #ffffff;
text-decoration:none;
font-style:italic;
border-bottom:none;
}

.breadcrumb{font-size:0.9em;padding:2px 0;}

#wrapper
{
        float: left;
        width: 100%;
        color: #333333;
        margin-bottom: 20px;
        /* border-left: 1px solid #999999; */
        background: #efefef url(images/bg.png) top right repeat-y;
}



#content-wrapper
{
        width: 65%;
        float: left;
}



#content
{
        width: 98%;
        float: left;
}
#sidebar-wrapper
{
        width: 33%;
        float: left;
        color: #888888;
}



#sidebar
{
        float: left;
        width: 98%;
}



#footer
{
        clear: both;
        color: #999999;
        padding: 10px 0;
        margin: 0px 0 40px;
        background-color: #efefef;

}




/* Header */
#header h1 { margin: 0; padding: 10px 0 0px; line-height: 1.0em; }
#header h2 { margin: 0; padding: 5px 0 30px; text-transform: uppercase; font-size: 12px; color: #ffffff; line-height: .98em; font-weight:normal;}

/* Content */
#content div.post { padding: 0; margin: 0 20px 20px 20px; }
#content p.summary
{
        color: #777777;
        font-size: 10px;
        margin-bottom: 20px;
        padding-bottom: 11px;
        border-bottom: 1px solid #aaaaaa;
}
#content div.post p{font-size:1.2em;padding:0 7px 0 0;}
#content p.summary a:link,
#content p.summary a:visited { border-bottom-width: 0; }

#content div.post p img {  margin: 15px 0px 5px 0; }

#content div.post h3{padding:10px 0 0 0 !important;margin:20px 0 0 0!important;}
#content div.post div.mycat{margin:0px 0 0 0 !important;padding:0 0 5px 0 !important;border-bottom:1px solid #cfcfcf;}
#content div.post div.mycat p{margin:0;padding:0;font-size:1em;}
#content div.post div.mycat p.dates{padding:0 0 10px 0;border-bottom:none;}

#content .older h5{color:#3A6097;font-size:1.4em;letter-spacing:0.2em; font-weight:normal;padding:24px 0 0; margin-bottom:0;}

#content .mycat p.summary{padding:0; font-size:.9em;}

#content div.mypicsgallery a,
#content div.mypicsgallery a.visited {border-bottom:none !important;}

#content div.myinlinepicture a{border-bottom:none;}

.errorlist{list-style-type:none;margin:0;padding:0;font-size:1.2em;line-height:1.1em;}
.errorlist li.title{font-weight:bold;font-style:italic;padding:10px 0 0;}


/* Sidebar */
#sidebar ul {font-size:1.2em; padding: 0; list-style-type: none; margin: 10px 25px 15px 10px; }
#sidebar li { margin: 0; padding: 0; color: #eeeeee; border-bottom: 1px solid #777777; }
#sidebar li.title { margin:0px; font-style:italic; text-transform: lowercase; border-bottom: 1px solid #efefef;color: #efefef;font-weight:bold; }



#sidebar li a:link,
#sidebar li a:visited
{       color: #ffffff;
        display: block;
        padding: 0px 5px;
        border-bottom-width: 0;
        font-size:1.0em;
}
#sidebar li a:hover,
#sidebar li a:active
{       color: #ffffff;
        background-color: #555555;
}

#sidebar li.current_page_item a:link,
#sidebar li.current_page_item a:visited{color:#bbbbbb;}


#sidebar #searchside{padding:20px 0 20px 0;}
#sidebar #searchside li { margin: 0; padding: 0; color: #eeeeee; border-bottom:none; }
#sidebar #searchside li.title{border-bottom:none;}
#sidebar #searchside li.calLi{padding:5px 5px 25px;}


#searchform input{ border:1px solid #333333;margin-right:5px;}
#searchform input#s{ padding:2px;}
#searchform input#sidebarsubmit{padding:1px;width:75px;margin-right:0;}

/* Footer */



#footer p { margin: 0; padding: 0 10px 10px; }



#footer a:link, #footer a:visited { color: #999999; border-bottom-color: #999999; }



#footer a:hover, #footer a:active { color: #bbbbbb; border-bottom-color: #bbbbbb; }



/* Comments*/

#commentlist li {

margin-bottom: 1.5em;

padding-bottom: 1em;

border-bottom: 1px solid #700000;

}



#commentform {

margin: 1em 0;

background: #efefef;

width: 280px;

}



#commentform textarea {

background: #efefef;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform textarea:hover {

background: #efefef;

border: 1px solid #d6d3d3;

}

#commentform textarea:focus {

background: #efefef;

border: 1px solid #939793;

}



#commentform #email, #commentform #author, #commentform #url {

font-size: 1.1em;

background: #efefef;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {

font-size: 1.1em;

background: #efefef;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {

font-size: 1.1em;

background: #efefef;

border: 1px solid #939793;

width: 280px;

}

#commentform input{

margin-bottom: 3px;

}