/*
Theme Name: Problogger
Theme URI: http://ophelianicholson.com
Description: Problogger Magazine Theme
Version: 1.0
Author: Ophelia Nicholson
Author URI: http://ophelianicholson.com



*/


body {
font-family: Verdana, Helvetica, Arial, sans-serif;
background: #1C343F url("images/wrap.gif") top center repeat-y;
color: #000;margin:0; padding:0;
}


h1, h2, h4, img {margin:0; padding:0;}
h2, h4 {color:#121212;}
h4{font-size:16px;}
a img {border:0 none;}
p {padding : 5px 0;margin : 0; }



#wrap {width: 1006px; background:url(images/wrap.gif) repeat-y; margin: 0px auto;}


/*  ====================== Page Structure ======================= */
#wrapper {width: 990px; margin:0 auto; margin-bottom:0px; padding:5px;background:#fff;}
#wrapper {width: 990px; margin:0 auto; padding:5px;background:#fff;}
#wrapper {width: 990px; margin:0 auto; padding:5px;background:#fff;}
#header {height:145px;background:url(images/header-bg.gif) repeat-x;border-bottom:3px solid #CC5C14;width : 990px;}

#header2 {background-color: #fff; width: 990px; height: 136px; padding:0 0 8px 0;}

#header2 h2 {text-align: right; font-size:1.3em; font-weight:normal; color:#CC5C14; padding: 0; margin: -31px 8px 0 0;}


#header2 .search {float: right; margin: -131px 8px 0 0; padding: 0;}


input #s  {
width : 250px;
border : 1px solid #ccc;
padding : 5px;
margin : 0 2px 0 2px;
}

#header2 .form {
font-size: 14px;
color: #121212;
width: 260px;
padding: 4px;
background-color:#fff;
border: 1px solid #ccc;
}

#header2 button {
  color: #CC5C14;
  font-weight: bold;
  font-size: 13px;
}

form.niente-riga {margin-bottom: 0; margin-top: 0;}

#header2 img {border:0px; margin: 4px 0 0 0;}

#sidebar {float:left; width:285px;background:#fff;margin-right:5px;}
#content{width:700px; float:left;background:#fff;}
#catg_box {width:984px;margin:0 auto;margin-top:5px;border:8px solid #1E2325;background:#1E2325;}
#footbar{background:#2D3335;width:1000px;margin:0 auto;padding:15px 0; color:#fff;}
#footer {width:1000px;margin:0 auto;padding:25px 0;background:#1E2325;font-size:11px;text-align:center;color:#fff;}

/*  ====================== Header ======================= */
h1.logo {width:650px;float:left;font-size:31px;font-weight:bold;height:34px;line-height:32px;padding:35px;}
h1.logo a, h1.logo a:hover{text-decoration:none;color:#101010;}

/* -- Navigation2 --*/
#menunav {width:990px; height: 35px; background:url(images/menubg.png) repeat-x; margin-top:0;}
#menunav ul.nav {list-style : none;margin:0;padding:0;clear:both;}
#menunav ul.nav li {list-style : none;margin : 0;padding:0; font-size:13px;display:inline;}
#menunav ul.nav li a {float:left;display:block; padding:0 25px;color:#fff;text-decoration:none;border-right:1px solid #535353;line-height:35px;height:35px;}
#menunav ul.nav li a:hover, ul.nav li.current_page_item a {background-color:#CC5C14;color:#fff;text-decoration:none;}
#menunav ul.nav li.current_page_item a {font-weight:bold;}

/* -- Navigation --*/

ul.nav {list-style : none;margin:0;padding:0;clear:both;}
ul.nav li {list-style : none;margin : 0;padding:0; font-size:13px;display:inline;}
ul.nav li a {float:left;display:block; padding:0 25px;color:#fff;text-decoration:none;border-right:1px solid #CC5C14;line-height:35px;height:35px;}
ul.nav li a:hover, ul.nav li.current_page_item a {background-color:#CC5C14;;color:#fff;text-decoration:none;}
ul.nav li.current_page_item a {font-weight:bold;}

/*  ================================= Contents ============================= */

#content form#searchform {text-align:center;}


#content .briciole{
        margin: 6px 0 6px 15px;
        font-family: Verdana, Helvetica, Sans-Serif;
        font-size:12px;
        text-align: left;
        line-height: 1.5em;   
    }

#content .briciole a{
 color:#03f;
text-decoration:none;
    }

#content .briciole a:hover{
  color:#7C95FB;
text-decoration:none;
    }

.post, .page {padding:10px 10px 10px 15px; }
.post .title {margin:0 0 5px 0;}
.post .comnts {float:left; width:85px;line-height:1.5em;background :url(images/comnt-3.gif) no-repeat 0 5px;color:#06c;padding:5px 0 5px 20px;}
.post .comnts a {text-decoration:none; color:#03f;}
.post .comnts a:hover {text-decoration:none; color:#7C95FB;}
.post h2 {background:url(images/article.gif) no-repeat;padding:5px 0 5px 40px;font-weight:normal;line-height:1.5em;font-size:2em;float:left;width:515px;height:20px;}
.page h2 {background :url(images/article.gif) no-repeat; border-bottom: 1px solid #ccc;padding:5px 0 8px 40px;font-weight:normal;line-height:1.5em;font-size:19px; margin-bottom:15px;}
.page p {text-align: justify;
	font-size: 0.9em !important; font-size: 0.7em;
	font-weight:normal;
	font-style: normal;
        line-height:1.5em;
        text-indent: 1em; padding-right:20px; margin-bottom:16px;}

.page p img, .subs_box2 img {margin: 0 6px 4px 0; float: left;}

.page ol li {margin: 6px 1em 15px 1em; font-size: 0.9em !important; font-size: 0.7em;
	font-weight:normal;
	font-style: normal;
        line-height:1.5em;}

.page ul {list-style: none;margin : 0;padding:0;}
.page ul li {margin: 6px 1em 15px 1em;
             padding: 0px 0px 5px 16px;
             font-size: 0.9em !important; font-size: 0.7em;
	     font-weight:normal;
	     font-style: normal;
             line-height:1.5em;
             border-top:0;
             background :url(images/sb2-li.gif) no-repeat 0 4px;
             }

.page li a, .page p a {color:#03f;text-decoration:none;}
.page li a:hover, .page p a:hover {color:#7C95FB;text-decoration:none;}

.page h3{font-size:1em !important; font-size: 0.8em; font-weight:bold; color:#CC5C14; margin-bottom: 15px; margin-top: 15px;}

.post h3 a {font-weight:normal; color:#CC5C14; text-decoration:none;}
.post h3 a:hover {color:#CC9614; text-decoration:none;}

.post p {text-align: justify;
	font-size: 0.9em;
	font-weight:normal;
	font-style: normal;
        line-height:1.65em;
        text-indent: 1em; padding-right:20px; margin-bottom:20px;}

.page .textbox {font-size: 14px;
color: #121212;
width: 260px;
padding: 4px;
background-color:#fff;
border: 1px solid #ccc;}

.page fieldset {border: 0; text-align: left; width: 640px; font-size: 0.9em;
	font-weight:normal;
	font-style: normal;
        line-height:1.5em;
        }

.page button {
  color: #121212;
  font-weight: bold;
  font-size: 13px;
}

.page textarea {width: 500px; border: 1px solid #ccc; padding: 4px; font-size: 14px;}

.page form {margin-left: 0px;}


.post h2 a, .page h2 a {font: 1.3em verdana, Arial, sans-serif; font-weight:normal; color:#121212; text-decoration:none;}
.post h2 a:hover, .page h2 a:hover {color:#7C95FB; text-decoration:none;}
.author {color:#121212; font-weight:bold; text-align:right; border-top: 1px solid #CC5C14;}
.author a {color:#03f; text-decoration:none;}
.author a:hover {color:#7C95FB; text-decoration:none;}

/* Featured Post */
.feat_post {border-bottom:3px solid #CC5C14;}
.feat_post .title {border-bottom:1px dotted #CC5C14;margin:0 0 10px 0;}
.feat_post h3{font-weight:normal; font-size:1.4em; padding:10px 10px; float:left;width:540px;height:20px;margin:0;color:#CC5C14;}
.feat_post h3 a {font-weight:normal; color:#CC5C14; text-decoration:none;}
.feat_post h3 a:hover {color:#CC9614; text-decoration:none;}

.feat_post .comnts {font-size: 13px; float:left; width:85px;line-height:1.5em;background :url(images/comnt-3.gif) no-repeat 0 10px;color:#06c;padding:10px 0 10px 20px;}
.feat_post .comnts a {text-decoration:none; color:#03f;}
.feat_post .comnts a:hover {text-decoration:none; color:#7C95FB;}
.feat_post h2 {background :url(images/featured.png) no-repeat;padding:5px 0 5px 40px;font-weight:normal;line-height:1.5em;margin-left:20px;font-size:1.4em !important; font-size: 1.1em;}
.feat_post h2 a {color:#03f; text-decoration:none;}
.feat_post h2 a:hover {color:#7C95FB; text-decoration:none;}
.feat_post .entry {padding:10px 20px;}
.feat_post .entry p, #hp_content .hp_left .entry p {text-align: justify;
	font-size: 13px;
	font-weight:normal;
	font-style: normal;
        line-height:1.5em;
        text-indent: 1em; padding-right:20px;}

#hp_content {background :url(images/cont-bg.gif) repeat-y;width:698px;}
#hp_content h3 {font-size:13px;padding:10px;border-bottom:1px dotted #c2c2c2;margin:0 0 10px 0;color:#000;}

#hp_content .hp_left h3 a {color:#03f; text-decoration:none;}
#hp_content .hp_left h3 a:hover {color:#7C95FB; text-decoration:none;}


#hp_content .hp_left {float:left;width:285px;}
#hp_content .hp_right {float:left;width:409px;margin-left:4px;}
#hp_content .hp_left h2 {background :url(images/comnt-2.png) no-repeat;padding:5px 0 10px 35px;font-weight:bold;line-height:1.5em;margin-left:10px;font-size:15px;}
#hp_content .hp_left h2 a {color:#03f; text-decoration:none;}
#hp_content .hp_left h2 a:hover {color:#7C95FB; text-decoration:none;}
#hp_content .hp_left .dt {float:left; text-align:center;width:142px;padding:6px 0;line-height:1.5em;font-size:11px;margin-right:1px;background:#D4E4ED;}
#hp_content .hp_left .cmt {float:left; text-align:center;width:142px;padding:6px 0;line-height:1.5em;font-size:11px;background:#D4E4ED;}
#hp_content .hp_left .cmt a {color:#03f;text-decoration:none;}
#hp_content .hp_left .cmt a:hover {color:#7C95FB;text-decoration:none;}
#hp_content .hp_left .entry {padding:0 15px 10px 15px;}
#hp_content .hp_left .more_post {background : #121212 url(images/comnt-4.gif) no-repeat 10px center;width:255px;padding:6px 0 6px 30px;line-height:1.5em;color:#fff;}
#hp_content .hp_left .more_post a {color:#fff;text-decoration:none;}
#hp_content .hp_left .more_post a:hover {color:#fff;text-decoration:underline;}

#hp_content .hp_right ul {list-style: none;margin : 0;padding:0;}
#hp_content .hp_right li {list-style: none;margin: 0;padding:5px 10px; font-size: 13px;
	font-weight:normal;
	font-style: normal;
        line-height:1.5em;}
#hp_content .hp_right li a {font-weight:bold; color:#03f; text-decoration:none;}
#hp_content .hp_right li a:hover {color:#7C95FB; text-decoration:none;}

/* --------------- SideBars ----------------*/
.subs_box {margin: 4px 0 0 0; padding:20px 15px 0 15px !important; padding:20px 13px 0 13px; background: #FAEE8D; border-bottom:3px solid #CC5C14;}
.subs_box  a.rss {color:#0033ff; margin:0 0 20px 0;text-decoration:none;background :url(images/rss.png) no-repeat;font-weight:bold; font-size:13px;display:block;padding-left:20px;}
.subs_box a.rss:hover {color:#7C95FB;text-decoration:none;}

.subs_box2 {margin: 4px 0 0 0; padding:20px 15px 0 15px !important; padding:20px 13px 0 13px; background: #FAC664; border-bottom:3px solid #CC5C14;}

.subs_box p, .subs_box2 p {text-align: justify;
	font-size: 13px;
	font-weight:normal;
	font-style: normal;
        line-height:1.65em;  margin-bottom: 0;
        }

.subs_box  a, .subs_box2 a {color:#0033ff;text-decoration:none;font-weight:bold; font-size:13px;}
.subs_box a:hover, .subs_box2 a:hover {color:#7C95FB;text-decoration:none;}

.subs_box h2 {padding:0 0 15px 0;font-size:15px; font-weight:bold; color:#CC5C14;}

.subs_box2 h2 {padding:0 0 15px 0;font-size:15px; font-weight:bold; color:#9A4711;}
form#subscribe {margin:0;padding:0;}
form#subscribe input {border:0; margin:0; padding:0;float:left;}
form#subscribe input.txt {background :#fffffe;font-size:11px;height:13px;line-height:1.5em;padding:6px;width:200px;border:1px solid #000;border-right:0;}
form#subscribe input.btn {border:1px solid #000;border-left:0;}
form#subscribe input.clear {clear:both; width:1px; height:1px;}

.subs_box div, .subs_box input {margin-top: 0px;}

#sidebar ul {list-style: none;margin : 0;padding:0;}
#sidebar ul ul{list-style: none;margin : 0;padding:0;}
#sidebar ul ul ul{margin-top:5px;}
#sidebar ul li {list-style:none;margin:0;padding:0 5px 15px 15px;color:#121212;clear:left;}
#sidebar ul li h2{padding:12px 0 8px 0;font-size:15px; font-weight:bold; color:#CC5C14;}
#sidebar .style ul li {padding:2px 0 2px 18px;font-size:12px;font-weight:bold;border-top:0;background :url(images/sb-li.gif) no-repeat 0 4px;margin-left:5px; margin-bottom: 1em !important; margin-bottom: 0.6em;}
#sidebar li a {color:#03f;text-decoration:none;}
#sidebar li a:hover {color:#7C95FB;text-decoration:none;}

#sidebar .nostyle ul li {padding:2px 0 2px 18px;font-size:12px;font-weight:bold;border-top:0;margin-left:5px; margin-bottom: 1em !important; margin-bottom: 0.6em;}

#sidebar ul li a img {float:left;display:block;padding:0;margin:0 4px 4px 0;}
#sidebar .style ul li img {margin-top:6px;}

#sidebar .form {
font-size: 14px !important; font-size: 12px;
color: #121212;
width: 144px;
padding: 4px;
background-color:#fff;
border: 1px solid #ccc;
}

#sidebar input {font-size: 13px !important; font-size: 12px;}

#sidebar button {
  color: #CC5C14;
  font-weight: bold;
font-size: 13px !important; font-size: 12px;
}


/* --------------- categories Box ----------------*/
#catg_box h2 {width: 275px; margin:0; padding:5px 0 5px 5px; font-size:15px; color:#CC5C14; font-weight:bold; background:#1E2325; border-bottom: 1px dotted #8F8E8E;}
#catg_box ul {list-style:none;margin:0;padding:10px 0;float:left;}
#catg_box ul li {font-size: 13px; display:block; float:left;list-style:none;margin:0 0 0.5em 0;padding:2px 20px;width:156px;}
#catg_box li a {color:#fff;text-decoration:none;}
#catg_box li a:hover {color:#ccc;text-decoration:none;}


/* --------------- Footbar ----------------*/
#footbar ul {list-style : none;margin:0 0 0 7px;padding:0;}
#footbar ul li {display:inline; list-style: none; margin:0;padding:0;float:left;width:331px;}
#footbar ul ul {margin:0;padding:10px ;width:304px;float:left;}
#footbar ul li h2 {width: 275px; margin:0; padding:5px 0 5px 5px; font-size: 15px; color: #CC5C14; border-bottom: 1px dotted #ccc; font-weight : bold;}
#footbar ul ul li {font-size: 13px; margin:0 0 0.5em 0;display:block;clear:left;width:283px;background:url(images/fb-li.gif) no-repeat 0 4px;padding:2px 0 2px 18px;}
#footbar ul ul ul {clear:left;border:0;margin:0;padding:0 0 0 15px;width:268px;float:none;}
#footbar ul ul ul li {width:250px;padding:2px 0 2px 18px;}
#footbar a {color:#7C95FB;text-decoration:none;}
#footbar a:hover {color:#03f;text-decoration:none;}

#footbar ul ul li.about {background :url(images/fb-li-none.gif);padding:2px 0 2px 11px;width:290px; text-align:justify;}

#footbar ul ul li.about img {float:left; margin-right:6px; margin-bottom:6px; clear: left;}


/* ----------------*/

/*  ================================= Footer  ============================= */
#footer a {color:#7C95FB;text-decoration:none;}
#footer a:hover {color:#03f;text-decoration:none;}

/*  ================================= Others ============================= */

.clr {clear : both;margin:0; padding:0;font-size:1px; line-height:1px;}


/* --------------------- common elements --------------------------- */
.navigation { display: block; color:#06c; padding:0 15px 10px 15px;font-weight:bold;}


h2.pagetitle, h2.center {text-align: center; font-size:15px;padding:10px; }
h3#comments {padding: 0;margin: 10px auto 10px ;}
.alt { background-color: #F1F1F1;border:1px solid #D2D2D2;}

input, select, textarea {margin:0 2px;; padding:0; color:#000; border:1px solid  #333;}
input#s {height:17px;padding:5px 0;}
#commentform #submit {background:url(images/header-bg.gif) repeat-x 0 -145px; color:#fff;margin:2px 0 0 0;width:126px; text-align:center;height:29px;font-weight:bold;border:0;text-align:center;}

blockquote { border-left: 3px solid #CC5C14;}

#commentform a {color:#03f; text-decoration:none;}
#commentform a:hover {color:#7C95FB; text-decoration:none;}
	
ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}

code {font: 1.1em 'Courier New', Courier, Fixed; font-weight: bold; border: 1px dotted #121212; margin:5px; padding:5px; display:block; background:url(images/code.png) repeat; width: 657px; text-align: left;}


/* Begin Calendar */
#calendar_wrap {border-top: 0;margin-top:10px;}
#calendar_wrap table, #calendar_wrap th {margin:0 auto;padding:0;}
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 98%;	font-size: 9px;}
#wp-calendar #next a {padding-right: 2px;text-align: right;}
#wp-calendar #prev a {padding-left: 2px;text-align: left;	}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;font-size:12px;padding:0 0 5px 0;font-weight:bold;}
#wp-calendar td {padding: 1px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #900000; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9px;	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption { 	text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize;}
#calendar_wrap #today {font-weight:bold;color:#fff;background:#900000;}
/* End Calendar */

.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}



/* Begin Images */
p img {	padding: 0;	max-width: 90%;	}
img.centered { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;	}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

/* End Images */



/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry li {margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}

.postmetadata a {font-weight:normal; color:#03f; text-decoration:none;}
.postmetadata a:hover {color:#7C95FB; text-decoration:none;}


/* Begin Form Elements */

select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 80%; padding: 2px;}
/* End Form Elements */



/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}

/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dotted #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}
/* End Various Tags & Classes*/

.post img {padding:5px;}

