/*

Theme Name: Southern Write

Theme URI: http://www.beebleberry.com/

Description: Theme redesigned for SouthernWrite.com

Author: BeebleBerry.com 

Licence: Theme may not be distributed, copied or sold. For use by southernwrite.com only.

 

*/





/* Base

------------------------------------------------------*/



* { margin: 0px; padding: 0px; }

body {
	color: #545454;
	text-align: center;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-style: normal;
	line-height: 145%;
	font-weight: normal;
	font-variant: normal;
	background-color: #999966;
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

p { margin: 0px 0px 10px 0px; line-height: 140%; color: #545454; }

a { outline: none; text-decoration: underline; color: #613a19; }

a:hover { text-decoration: none; }

.hide { display: none; border: none; }

img { border: 0px; }

.padd-05 { padding: 5px; }

.padd-10 { padding: 10px; }

.padd-15 { padding: 15px; }

.padd-20 { padding: 20px; }

.padd-profile {
	padding: 10px;
	margin: 10px;
	text-align: justify;
}


#fadeshow1
{
	float:right;
	background-color: #000000;
	padding: 0px;
	margin-top: 26px;
}

#profilebox {
	background:#FCFCFC;
	text-align: left;
	float: left;
	padding: 10px;
}



/* Clearing method

------------------------------------------------------*/



.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.clear { clear: both; }





/* Layout

------------------------------------------------------*/



#page-wrapper { background: url("images/bg_page_wrapper1.jpg") repeat-x 0% 0%; }

.page-container {
	width: 990px;
	margin: 0px auto;
	text-align: left;
	
}

#page-content-container {
	padding: 15px;
	margin-bottom: 20px;
	background-color: #171D5B;
	
	background-repeat: repeat-y;
	background-position: 0% 0%;
}

#page-content-container a { color: #613a19; }

#page-sidebar { width: 300px; float: right; }

#page-content { width: 640px; float: left; }

#page-content.wide { width: 960px; float: none; }





/* Header

------------------------------------------------------*/



#branding { height: 300px; text-align: center; }


#branding h1 a {
	display: block;
	text-indent: -9999px;
	width: 990px;
	height: 300px;
	margin: 0 auto;
	background-repeat: no-repeat;
	
	
	
}

#branding ul { list-style: none; height: 26px; margin-left: 15px; z-index: 999; position: relative;}

#branding ul li { float: left; margin: 3px 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #666; }

#branding ul li a {
	display: block;
	font-size: 18px;
	color: #979797;
	text-decoration: none;
	z-index: 100;
}

#branding li a:hover, #branding li.current_page_item a {
	color: #a29c7d;
	text-decoration: underline;
}



#branding li ul { position: absolute; width: 240px; left: -999em; margin:0 0 0 -10px; padding-top: 5px; list-style: none; }

#branding li ul li { background-color: #000; z-index: 15; position: relative; margin: 0; text-align: left; border: none;}

#branding li ul li:hover, #branding li ul li.current_page_item { xbackground: none; }

#branding li ul li:hover a { color: #a29c7d; }

#branding li:hover li a { color: #787878; }

#branding li ul li a { line-height: 14px; width: 180px; padding: 3px 10px 3px 10px; }

#branding li ul ul {	margin: -43px 0 0 180px;  }

#branding li ul ul li a { line-height: 20px; }

#branding li ul li ul li a {	border: none; }

#branding li:hover ul, #branding li.sfhover ul { left: auto; }

#branding li:hover ul ul, #branding li.sfhover ul ul { left: -999em; }

#branding li:hover ul, #branding li li:hover ul, #branding li.sfhover ul, #branding li li.sfhover ul { left: auto; }

#branding li:hover, #branding li.hover { position: static; } /* IE7 Fix */







/* Page navigation

------------------------------------------------------*/


#nav {
	z-index: 900;
	position: relative;
	height: 38px;
	padding: 0px;
	margin: 0px;
	background-color: #999966;
}

#nav li { float: left; list-style: none; z-index: 10; }

#nav li.back {
	width: 2px;
	height: 38px;
	z-index: 8;
	position: absolute;
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

#nav li a {
	font-size: 18px;
	color: #eee;
	text-decoration: none;
	xtop: 10px;
	z-index: 10;
	display: block;
	xheight: 38px;
	position: relative;
	overflow: hidden;
	height: 18px;
	font-variant: small-caps;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#nav li a:hover  {
	font-weight: normal;
	text-decoration: underline;
}

#nav li a:active{}

#nav li a:visited { border: none; }

#nav li ul { position: absolute; width: 180px; left: -999em; margin:0; padding-top: 0; list-style: none; }

#nav li ul li { background-color: #444; z-index: 15; position: relative; height: 1%; margin: 0;  }

#nav li ul li:hover, #nav li ul li.current_page_item { background: none; background: #b8ae71; }

#nav li:hover li a { background: none; color: #fff; }

#nav li ul li a { line-height: 20px; width: 180px; top: 0; height: auto; padding-top: 5px; padding-bottom: 5px;  }

#nav li ul ul {	margin: -30px 0 0 210px;  }

#nav li ul ul li a { line-height: 20px; }

#nav li ul li ul li a {	border-width:0 1px 1px 0px; }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */





/* Page content

------------------------------------------------------*/



#page-content h2 {
	color: #fff;
	text-decoration: none;
	padding: 20px 15px 20px 20px;
	margin-bottom: 1px;
	background-color: #3c3b35;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 20px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
}

#page-content h2 span { color: #bbb; }

#page-content h2.comm { padding: 22px 15px 10px 20px; background: none; color: #444; }

#page-content h2.group { padding: 22px 15px 0px 20px; background: none; color: #444; }

#page-content h2.comm a { color: #000; text-decoration: none; }

#page-content h3 {
	color: #444;
	text-decoration: none;
	margin: 30px 0px 10px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-content h4 {
	color: #613a19;
	text-decoration: none;
	margin: 15px 0px 5px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 18px;
	font-weight: bold;
}

#page-content .second h3 {
	color: #fff;
	text-decoration: none;
	padding: 18px 15px 18px 20px;
	margin: 0px 0px 1px 0px;
	background-color: #3c3b35;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-content .second h3 a { color: #fff; }

#page-content .item { background-color: #fff; }

#page-content .profilebox {
	background-color: #fff;
	
}

#page-content .new h2 {
	color: #fff;
	text-decoration: none;
	padding: 18px 15px 18px 20px;
	margin: 0px 0px 1px 0px;
	background-color: #3c3b35;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-content .second { width: 310px; float: left; margin-top: 20px; }

#page-content .second-wide { margin-top: 20px; }

#page-content .new { margin-top: 20px; }

#page-content .item img {
	padding: 4px;
	border: 1px solid #ccc;
	float: left;
	margin: 10px;
}



#page-content .item img.head {
	display: block;
	padding: 0px;
	border: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left
	
}

#page-content .item img.right {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}

#page-content .item img.left {
	padding: 4px;
	border: 1px solid #ccc;
	float: left;
	margin: 10px;
}


#page-content .item p {
	margin-bottom: 15px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	font-variant: normal;
}

#page-content .item .foot { list-style: none; border-top: 1px solid #ccc; margin: 25px 0px 0px 0px; }

#page-content .item .foot li { float: left; background: none; padding: 4px 0px 0px 0px; font-size: 14px; }

#page-content .item .foot li.comments { float: right; padding-left: 20px; background: url("images/icn_comment.gif") no-repeat 0px 4px; }

#page-content .alternate { float: right; clear: right; }

#page-content .item .detail { display: block; margin-top: 0; font-weight: bold; }



#page-content .item .padd-20 { background: url("images/bg_item_shadow.gif") repeat-x 0% 0%; }

#page-content a.detail { background: url("images/bullet_2.gif") no-repeat 0% 65%; padding-left: 13px; }



#page-content #portfolio-list { background: #fff url("images/bg_item_shadow.gif") repeat-x 0% 0%; padding: 20px; }

#page-content #portfolio-list h2 {
	color: #444;
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	background: none;
	border-bottom: 1px solid #ccc;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 20px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
}

#page-content #portfolio-list .item { width: 450px; float: left; margin: 20px 20px 0 0; }

#page-content #portfolio-list .last { float: right; margin-right: 0; }

#page-content #portfolio-list .item .inner { border: 1px solid #ccc; }

#page-content #portfolio-list .item img { display: block; margin: 0 5px 0 5px; }

#page-content #portfolio-list .item h2 { font: bold 16px/120% Arial, Tahoma, sans-serif; color: #fff; text-decoration: none; padding: 9px 5px 9px 12px;; margin: 5px 5px 1px 5px; background-color: #444; border: none; }

#page-content #portfolio-list .item h2 a { color: #fff; text-decoration: none; }



#page-content .portfolio ul { list-style: none; float: left; width: 300px; }

#page-content .portfolio ul li { background: none; }

#page-content .portfolio ul li.padd { margin-top: 8px; }

#page-content .portfolio ul li { padding: 1px 0px 2px 0px; }

#page-content .portfolio ul li.check { padding: 1px 0px 2px 20px; background: url("images/bullet_1.png") no-repeat 0% 45%; }



#page-content .list-item { width: 300px; float: left; }

#page-content ul { list-style: none; margin: 10px 0px 20px 0px; }

#page-content .list-item ul { margin: 15px 0px 20px 0px; }

#page-content .item ul li { padding: 5px 0px 5px 25px; background: url("images/bullet_1.png") no-repeat 1% 50%; }



#page-content .post-search { padding: 0 0 15px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; }

#page-content .post-search h3 { margin: 5px 0 8px 0; }

#page-content .post-search h3 a { color: #444; }





/* Page content - project detail

------------------------------------------------------*/



#page-content #slideshow-gallery { background-color: #afa685; padding: 0; }

#page-content #slideshow-gallery img { padding: 0; margin: 0;  border: none; }

#page-content #slideshow-gallery ul { list-style: none; margin: 0; padding: 0; }

#page-content #slideshow-gallery ul li { float: left; margin: 14px 0  10px 15px; padding: 0; background: none; }

#page-content #slideshow-gallery ul li img { border: 4px solid #d1cab1; }

#page-content #slideshow-gallery ul li.activeLI img { border-color: #fff; }







/* Page content - comments

------------------------------------------------------*/



#comments .comments_no {
	text-transform: uppercase;
	margin: 0 0 15px 0;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 1.1em;
	line-height: 120%;
	font-weight: bold;
} 

#page-content .comments_no span {	color: #613a19; }

#page-content .item .commentlist {	margin: 25px 0px 0px 0px;	padding: 0px;	list-style: none; }

#page-content .item .commentlist li { padding: 15px 0 0 0; background: none; border-bottom: 1px solid #ddd; }

.commentlist li .comment-gravatar { width: 110px; height: 110px; float: left; }

#page-content .commentlist li .comment-gravatar img { display: block; margin: 0; }

.commentlist li .comment-text { width: 480px; float: left; font-size: 0.9em; }

#page-content .commentlist h4 {
	color: #343434;
	margin: 0px 0px 10px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	line-height: 120%;
	font-weight: bold;
}

#page-content .commentlist h4 a {	color: #343434; }

#page-content .commentlist h4 span {	font-size: 0.9em;	display: block; }

#page-content .commentlist h4 span a {	color: #613a19; }

.commentinfo { float: left; padding-top: 5px;	font-size: 14px; }

.commentlist li.my-comment {	background-color: #eee;	padding-left: 10px;	padding-right: 15px; }

#main-cpage-contentontent li.my-comment h4 {	color: #000; }

.commentlist li.my-comment p { color: #000; }

#page-content .commentlist li.my-comment img { background-color: #fff; }

.commentlist li.my-comment .comment-text { width: 405px; }

.commenttext {	font-size: 14px; }

.commentlist code {	font-size: 12px;	line-height: 120%; }

#page-content .commentlist .wp-smiley {	border: none;	padding: 0px;	background: none; }







/* Page content - comment forms

------------------------------------------------------*/



#post-comment {	border: 1px solid #e2dfcf; background-color: #f4f2e8; padding: 20px; }

#page-content #post-comment input, #page-content #post-comment textarea {	background-color: #fff; }

#page-content label {
	display: block;
	color: #343434;
	float: left;
	width: 180px;
	margin: 5px 0px 10px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
}

#page-content input, #page-content textarea {
	float: left;
	width: 320px;
	background-color: #fff;
	border: 1px solid #aaa;
	color: #343434;
	margin: 0px 0px 10px 0px;
	padding: 4px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
}

#page-content textarea {	width: 380px;	height: 150px; }

#page-content .comment {	display: block;	float: none;	margin: 0px 0px 5px 0px;	width: 470px; }

#page-content label.comment {	margin-top: 10px; }

#page-content #post-comment input.submit {
	display: block;
	float: left;
	width: 150px;
	background-color: #3C3B35;
	border: 1px solid #aaa;
	color: #FFFFFF;
	padding: 5px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#page-content input.submit {
	display: block;
	float: left;
	width: 150px;
	background-color: #3C3B35;
	border: 1px solid #aaa;
	color: #FFFFFF;
	padding: 5px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}


#page-content input.submit:hover {
	color: #999999;
}

#page-content input:focus, #page-content textarea:focus {	border: 1px solid #45371b; }





/* Page content - images

------------------------------------------------------*/



#page-content .alignleft { float: left; margin: 3px 15px 10px 0px; }

#page-content .alignright { float: right; margin: 3px 0px 10px 15px; }





/* Page content - contact form 7 plugin

------------------------------------------------------*/



#page-content .wpcf7 { margin: 30px 0 30px 0; } 

#page-content .wpcf7:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 

#page-content .wpcf7 input, #page-content .wpcf7 textarea { background: url("images/bg_shadow.gif") repeat-x 0% 0%; } 

#page-content .wpcf7 input.submit { width: 130px; background-color: #444; color: #fff; font-size: 14px; font-weight: bold; } 

#page-content .wpcf7 textarea { width: 500px; }





/* Page sidebar

------------------------------------------------------*/



#page-sidebar h3 {
	color: #444;
	text-decoration: none;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url("images/sidebar_h3_separator.gif") no-repeat 0% 100%;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
}

#page-sidebar h4 {
	color: #444;
	text-decoration: none;
	margin: 15px 0px 8px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-sidebar .box { background: url("images/bg_sidebar_box.png") repeat-y 0% 0%; padding: 17px; }

#page-sidebar .switcher { padding: 13px; }

#page-sidebar .switcher, .switcher {
	background: #222 url("images/bg_customize.gif") repeat-x 0% 0%;
	color: #fff;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
}

#page-sidebar .switcher ul, .switcher ul { list-style: none; }

#page-sidebar .switcher ul li, .switcher ul li { float: left; margin-right: 10px; }

#page-sidebar .switcher ul li.lbl, .switcher ul li.lbl { padding: 2px 0px 0px 5px; }

#page-sidebar .switcher ul li a, .switcher ul li a { display: block; width: 15px; height: 15px; text-indent: -9999px; border: 2px solid #222; }

#page-sidebar .switcher ul li.col1 a, .switcher ul li.col1 a {	background: url("images/color_1.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col2 a, .switcher ul li.col2 a {	background: url("images/color_2.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col3 a, .switcher ul li.col3 a {	background: url("images/color_3.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col4 a, .switcher ul li.col4 a {	background: url("images/color_4.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col5 a, .switcher ul li.col5 a {	background: url("images/color_5.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col6 a, .switcher ul li.col6 a {	background: url("images/color_6.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col7 a, .switcher ul li.col7 a {	background: url("images/color_7.gif") no-repeat 0% 0%;	}

#page-sidebar .switcher ul li.col8 a, .switcher ul li.col8 a {	background: url("images/color_8.gif") no-repeat 0% 0%;	}



.switch-foot ul li.col1 a {	background: url("images/color_foot_1.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col2 a {	background: url("images/color_foot_2.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col3 a {	background: url("images/color_foot_3.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col4 a {	background: url("images/color_foot_4.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col5 a {	background: url("images/color_foot_5.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col6 a {	background: url("images/color_foot_6.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col7 a {	background: url("images/color_foot_7.gif") no-repeat 0% 0%;	}

.switch-foot ul li.col8 a {	background: url("images/color_foot_8.gif") no-repeat 0% 0%;	}



#page-sidebar .switcher ul li a:hover, .switcher ul li a:hover {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

#page-sidebar .separate { margin-top: 15px; }

#page-sidebar img {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#page-sidebar .advertising { padding-bottom: 16px; padding-right: 0; padding-top: 0; }

#page-sidebar .advertising img { display: block; float: left; border: none; margin: 16px 16px 0px 0px; }

#page-sidebar img.alternate { float: right; margin-right: 0px; }



#page-sidebar a.btn {
	display: block;
	width: 130px;
	float: left;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #613a19;
	margin-top: 15px;
	padding: 6px 0px 6px 0px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
}

#page-sidebar a.btn-right { float: right; }

#page-content-container #page-sidebar a.btn:hover { color: #fff; background-color: #444; }





/* Page sidebar - widgets

------------------------------------------------------*/



#page-sidebar #sidebar-widgets { list-style: none; width: 300px; }

#page-sidebar #sidebar-widgets a { text-decoration: none; }

#page-sidebar #sidebar-widgets a:hover { color: #000; }

#page-sidebar #sidebar-widgets a.url {
	color: #CDCDCD;
	font-weight: bold;
	text-decoration: underline;
}

#page-sidebar #sidebar-widgets li {
	background: url("images/bg_sidebar_box.png") repeat-y 0% 0%;
	padding: 17px;
	margin-top: 20px;
	color: #D3D3D3;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
}


#page-sidebar #sidebar-widgets li ul { list-style: none;
	
}

#page-sidebar #sidebar-widgets li ul li { margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dotted #b7b08e; background: none; }

#page-sidebar #sidebar-widgets li ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }



#page-sidebar .posts img { display: block; margin-bottom: 5px; }

#page-sidebar .posts h4 { margin-top: 0; }



#page-sidebar #sidebar-widgets li.widget_search label {
	display: block;
	color: #D8D8D8;
	text-decoration: none;
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 10px;
	background: url("images/sidebar_h3_separator.gif") no-repeat 0% 100%;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-sidebar #sidebar-widgets li.widget_search input {
	font-size: 16px;
	color: #DDDDDD;
	padding: 3px;
	width: 190px;
	border: 1px solid #333;
}

#page-sidebar #sidebar-widgets li.widget_search #searchsubmit { width: 60px; font-size: 14px; font-weight: bold; }


#page-sidebar #sidebar-widgets li.widget_categories {
	background: url("images/bg_sidebar_box2.png") repeat-y 0% 0%;
	padding: 17px;
	margin-top: 20px;
	color: #FFFFFF;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;
}





#page-sidebar #sidebar-widgets li.cat-item { width: 133px; float: left; }

#page-sidebar #sidebar-widgets li.cat-item a {
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
}

#page-sidebar #sidebar-widgets li.cat-item a:hover {
	color: #333333;
	text-decoration: underline;
}



#page-sidebar #sidebar-widgets li.widget_links li {
	line-height: 130%;
	color: #DFDFDF;
}

#page-sidebar #sidebar-widgets li.widget_links li a { xfont-weight: bold; xfont-size: 14px;  display: block; }



#page-sidebar #sidebar-widgets li.widget_pages li a { background: url("images/icn_post.gif") no-repeat 0px 0px; padding: 1px 0 1px 18px; }

#page-sidebar #sidebar-widgets li.widget_pages li ul { border: none; padding: 5px 0 0 15px; }

#page-sidebar #sidebar-widgets li.widget_pages li ul li { border: none; padding: 3px 0 3px 0; }





#page-sidebar #sidebar-widgets li.project-list li { padding-bottom: 10px; }

#page-sidebar #sidebar-widgets li.project-list li h4 { margin: 2px 0 5px 0; }

#page-sidebar #sidebar-widgets li.project-list li img { margin: 0 0 5px 0; }

#page-sidebar #sidebar-widgets li.project-list li.current { margin: 0 -17px 0 -17px; padding-left: 17px; padding-right: 17px; background-color: #f2f0e3; }





/* Page content - post paging

------------------------------------------------------*/



#post-navigation {	margin: 10px 0px 0px 0px;	padding: 8px;	background-color: #f3f3f3; }

#post-navigation a {	display: block;	float: left;	font: bold 14px Arial, Tahoma, sans-serif;	color: #444; 	text-decoration: none; 	text-transform: uppercase; } 

#post-navigation .next a {	float: right; }

#post-navigation a:hover {	color: #333; }





/* Social networks

------------------------------------------------------*/



#social-networks { font-size: 0.9em; margin: 35px 0px 0px 0px; padding: 10px 10px 15px 10px; background-color: #f9f9f9; border-top: 1px dotted #696969; }

#social-networks strong { display: block; color: #343434; margin-bottom: 2px; }

#social-networks a { font-weight: bold; }

#post-indexing { margin: 0px; padding: 8px; background-color: #f3f3f3; }





/* Page content - author

------------------------------------------------------*/



#page-content #author-desc { background-color: #fdf3c2; padding: 5px 20px 20px 20px; margin: 20px -20px -20px -20px; color: #495917; }

#page-content #author-desc .info { width: 470px; float: right; }

#page-content #author-desc h4 { font-size: 1.5em; font-weight: normal; border-bottom: 1px solid #e7d992; padding-bottom: 4px; margin-bottom: 10px; }

#page-content #author-desc span { display: block; margin-top: 12px; }

#page-content #author-desc span a { font-weight: bold; font-size: 14px; color: #702323; text-decoration: none; }

#page-content #author-desc .entry_author_image { float: left; margin-top: 5px; }

#page-content #author-desc .entry_author_image img { background-color: #fff; border-color: #ad8665; }



/* Related posts

------------------------------------------------------*/



#page-content #related-posts { background-color: #afa685; padding: 15px 20px 20px 20px; margin: 20px -20px -20px -20px; }

#page-content #related-posts h4 { font-size: 18px; font-weight: normal; color: #e4dfce; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #cbc3a7; }

#page-content #related-posts img { display: block; float: left; background-color: #d1cbb6; padding: 4px; margin: 0 12px 0 0; border: 1px solid #a19774; }

#page-content #related-posts a:hover img { background-color: #fff; }





/* Page footer

------------------------------------------------------*/



#page-footer {
	color: #000000;
	padding-top: 25px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #999966;
}

#page-footer .page-container { width: 975px; }

#page-footer h3 {
	color: #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #555;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#page-footer h3 a { text-decoration: none; }

#page-footer h4 {
	color: #666666;
	margin-bottom: 3px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman";
	font-size: 16px;
	font-weight: bold;
}

#page-footer .textwidget { color: #666666; line-height: 130%; }

#page-footer p { color: #666666; line-height: 130%; }



#page-footer .foot-widget li { width: 225px; float: left; margin-right: 18px; }

#page-footer .foot-widget ul li { float: none; line-height: 130%; background: url("images/bullet_2.gif") no-repeat 0px 5px; margin: 0 0 8px 0; padding: 0 0 0 15px; }



/* Page footer - widgets

------------------------------------------------------*/



#page-footer .foot-widget .widget_rss li { padding: 0 0 5px 0; margin: 0 0 5px 0; background: none; border-bottom: 1px solid #95b1de; }

#page-footer .widget_rss li a { font-weight: bold; display: block; text-decoration: none; margin: 0 0 3px 0; }



#page-footer strong, #page-footer a {
	color: #333333;
}

#page-footer ul { list-style: none; }

#page-footer #twitter_update_list { margin-bottom: 10px; }

#page-footer #twitter_update_list li { padding: 0px 0px 5px 20px; margin-bottom: 5px; border-bottom: 1px solid #b8d0f6; background: url("images/icn_comment.gif") no-repeat 0px 2px; }

#page-footer img.icn { float: right; margin-top: -13px; }



#page-footer .widget_flickrRSS img { width: 46px; height: 46px; display: block; float: left; margin: 0px 6px 6px 0px; border: 2px solid #444; }

#page-footer .widget_flickrRSS a:hover img { border: 2px solid #fff; }



#copyright { background-color: #171D5B; margin-top: 40px; }

#copyright .page-container { color: #fff; padding: 12px 0px 12px 0px; }

#copyright ul { list-style: none; }

#copyright ul li {
	float: left;
	color: #666666;
}

#copyright ul li.mip { float: right; }

#page-footer #copyright a {
	color: #666666;
}

/* Page content - comment form 7 plugin
------------------------------------------------------*/

#page-content .wpcf7
{
margin: 30px 0 30px 0;
}

#page-content .wpcf7:after
{
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

#page-content .wpcf7 input, #page-content .wpcf7 textarea
{
background: url("images/bg_shadow.gif") repeat-x 0% 0%;
}

#page-content .wpcf7 input.submit
{
width: 130px;
background-color: #444;
color: #fff;
font-size: 0.9em;
font-weight: bold;
}

#page-content .wpcf7 textarea
{
width: 500px;
}






