/*

Theme Name: Black and White

Theme URI: http://www.freewpthemes.net/

Description: A two-column, fixed-width design suitable for personal and small company website.

Version: 1.0

Author: Free WordPress Themes

Author URI: http://www.freewpthemes.net/

Tags: red, fixed width, two columns, widgets

*/









body {

	margin: 0px;

	padding: 0px;

	background: url(images/body-bg.jpg) repeat-x;

	font: 13px Arial, Helvetica, sans-serif;

	color: #212121;

}

body.home {

	margin: 0px;

	padding: 0px;

	background: url(images/body-bg-2.jpg) repeat-x;

	font: 13px Arial, Helvetica, sans-serif;

	color: #212121;

}

#page-wrap {

	width:100%;

	margin:0 auto;	

        background: url(images/page-bg.png) no-repeat top center;

}

.home #page-wrap {

	width:100%;

	margin:0 auto;	

        background: url(images/page-bg-2.png) no-repeat top center;

}



h1, h2, h3, h4 {

	margin-top: 0px;

	margin: 0;

	padding:0px 0 5px 0;

}



h1 {

	font-size: 2.4em;

}



h2 {

	font-size: 1.8em;

}



h3 {

	font-size: 1.4em;

	padding:0;

}

h4 {

	font-size: 1.1em;

color:#8F1D34;

}





p, ol, ul {

	margin-bottom: 1.8em;

	line-height: 160%;

}





ul {

	/*margin-top: -20px;*/

}





p.larger {

	font-size:1.2em;

}





a {

	color: #8F1D34;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

	color: #8F1D34;

}



a img {

	border: none;

}



/* Header */



#header {

	width: 990px;

	height: 165px;

	margin: 0px auto;

	position: relative;

}

.home #header {

	width: 990px;

	height: 500px;

	margin: 0px auto;

	position: relative;

}





/* Logo */



#logo {

	float: left;

        padding-top: 15px;

	padding-left: 5px;

	

}



/* Top */

#top {

        float: right;

        background: url(images/top-bg.png) no-repeat top left;

        height: 45px;

        width: 750px;

}

#top-links {position:absolute;top:3px}

#top div {

        text-align: right;

        padding-top: 3px;

        padding-right: 100px;

        color: #fff;

}

#top div a {

        color: #fff;

        text-decoration: none;

        margin-top: 10px;

}

#top div a:hover {

        color: #fff;

        text-decoration: underline;

}

/* Menu */



#menu {

	float: right;

	margin: 20px 70px 0 0;

}



#menu ul {

	margin: 0px 0 0 0;

	padding: 0px 0px 0px 0px;

	list-style: none;

	line-height: normal;

}



#menu li {

	float: left;

	margin: 0px 0px 0px 1px;

}



#menu a {

	display: block;

	width: auto;

	height: 28px;

	padding:8px 20px 12px 20px;

	text-decoration: none;

}



#menu a:hover {

	text-decoration: none;

	display:block;

	padding:0 0 12px 5px;

	background:url(images/menu-left.png) no-repeat left top;

	color: #fff;

}

#menu a:hover span {

	display:block;

	padding:8px 20px 14px 15px;

	background:url(images/menu-right.png) no-repeat right top;

}

#menu .current_page_item a{

	text-decoration: none;

	display:block;

	padding:0 0 12px 5px;

	background:url(images/menu-left.png) no-repeat left top;

	color: #fff;

}

#menu .current_page_item a span {

	display:block;

	padding:8px 20px 14px 15px;

	background:url(images/menu-right.png) no-repeat right top;

}



/* Page */



#page {

	width: 990px;

	margin: 0px auto;

	padding: 30px 0px;

}



/* Content */



#content {

	float: left;

	width: 580px;

}



.post {

	margin: 0px 0px 30px 0px;

}



.post .title {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	border-bottom: #c1c1c1 solid 1px;

	color: #000;

}



.post .title a {

	text-decoration: none;

	color: #232F01;

}



.post .entry {

}



.post .meta {

	font-weight: bold;

}



.post .byline {

	margin: 0px;

	color: #5E5E5E;

}



/* Sidebar */



#sidebar {

	float: right;

	width: 340px;

        margin-right: 62px;

}



#sidebar-bgtop {

	height: 3px;

}



#sidebar-bgbtm {

	height: 3px;

}



#sidebar-content {

	padding: 20px;

}



#sidebar ul {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 10px 0px;

	list-style: none;

/*border-bottom: #c1c1c1 solid 1px;*/

}



#sidebar li ul {

	margin-bottom: 1.8em;

	list-style: none;



}



#sidebar li li {

	padding: 5px 0;

	/*border-bottom: #c1c1c1 solid 1px;*/

}



#sidebar h2 {

	padding: 4px 0px;

	font-size: 1.2em;

	color: #000;

}



#sidebar a {

	text-decoration: none;

	color: #232F01;

}



#sidebar a:hover {

	text-decoration: underline;

}



/* Search */



#searchform { 

        float: right;

        margin-left: 40px;

        height: 20px;

}

#searchform #s{ 

        color: #c1c1c1;

        font-style: italic;

}



#searchsubmit {

        border: none;

        height: 18px;

        width: 45px;

        color: #fff;

        font-style: italic;

        background: url('images/off.png') no-repeat top left;

}

#searchsubmit:hover {

        border: none;

        color: #fff;

        font-style: italic;

        background: url('images/on.png') no-repeat top left;

}









/* Footer */



#footer {

	clear: both;

	width: 100%;

	height: 183px;

	margin: 0px auto 0px auto;

	color: #FFFFFF;

	background: url(images/footer-bg.jpg) repeat-x;

}



#footer div {

	width: 990px;

	margin: 0 auto;

	background: url(images/bottom-logo.png) no-repeat left 30px;

        border-top: 1px solid #c1c1c1;

}

#footer p {

        padding: 30px 0 0 230px;

        color: #000;

}



#footer a {

	color: #000;

        text-decoration: none;

}

#footer a:hover {

	color: #000;

        text-decoration: underline;

}



#comment {

	width: 550px;

	height: 100px;

}

#full-width-banner {

        position: absolute;top: 145px;left: 0px;width: 955px;height: 36px;overflow: hidden;

	background: url(images/full-width-banner.png) no-repeat;

}

#full-width-banner h2{

	color: #fff;

        padding: 5px 0 0 25px;

}



.home-page-box {

	width: 571px;

	height: 313px;

        margin-bottom: 30px;

	background: url(images/home-page-box.jpg) no-repeat;

}
.home-page-box2 {
	width: 555px;
	float:left;
	height: 260px;
	margin: 0 0 30px 0;
	padding: 3px 8px 10px 8px;
	background: url(images/home-page-box2.jpg) no-repeat;
}
.home-page-box2 p {
	padding: 0 10px;
	font-size:12px;
	margin-bottom: 8px;
}
.home-page-box2 ol {
	font-size:12px;
	margin-bottom: 8px;
}
.home-page-box2 img {
	margin-bottom: 0;
	margin-left:-10px;
}

.home-page-box2 a.button-read-more {
	width:75px;
	float:right;
	height:38px;
	display:block;
	padding:10px;
	overflow:hidden;
	background: url(images/button-read-more2.png) no-repeat bottom;
}
.home-page-box2 a.button-read-more:hover {
	background: url(images/button-read-more2.png) no-repeat top;
}
.home-page-box2 a.button-read-more span {
	display:none;
}

.home-page-box h2{

	color: #fff;

        padding: 5px 0 0 25px;

margin-bottom:10px;

}

.home-page-box-right {

	float: right;

        width: 333px;

}

.home-page-box-right ul{margin:0;padding:0}

.home-page-box-right li{list-style:none; padding-bottom:10px;}

.home-page-box-left {

	float: left;

        width: 200px;

        margin-left:17px;

}

#home-buttons {position: absolute;top: 368px;left: -20px;width: 990px;height: 140px;overflow: hidden;}



#iconmenu li {height: 143px; position: absolute; top: 0px; background: url(images/home-buttons.png) 0 0 no-repeat; display: block; list-style: none;}

#iconmenu a {height: 143px; display: block;}



#iconmenu #panel1c {width:196px;left: 0px;}

#iconmenu #panel2c {width:214px;left: 196px; background-position: -196px 0;}

#iconmenu #panel3c {width:320px;left: 410px; background-position: -410px 0;}

#iconmenu #panel4c {width:260px;left: 730px; background-position: -730px 0;}



#iconmenu #panel1c a:hover {background: url(images/home-buttons.png) -0px -142px no-repeat;}

#iconmenu #panel2c a:hover {background: url(images/home-buttons.png) -196px -142px no-repeat;}

#iconmenu #panel3c a:hover {background: url(images/home-buttons.png) -410px -142px no-repeat;}

#iconmenu #panel4c a:hover {background: url(images/home-buttons.png) -730px -142px no-repeat;}



.lpbcWidgetPostTitle {

	font: italic bolder 14px Arial, Helvetica, sans-serif;

}

li.lpbcWidgetPost {

	margin-bottom: 15px;

}

.textwidget span {

	font-size: 10px;

color:#c1c1c1;

}

.textwidget {

	font-size: 11px;

}



.textwidget a {

	color:#8F1D34;

}





.commentlist li.alt {

	background: url(images/comment-1.png) no-repeat 0 0;

	width:523px;

	padding: 6px 0 0 10px;

}

.commentlist li.alt p{

	background: url(images/comment-1.png) no-repeat left bottom;

	padding:0px 10px 10px 10px;

	margin:0px 0 0 -10px;

}

.commentlist li{

	background: url(images/comment-2.png) no-repeat 0 0;

	width:523px;

	padding: 6px 0 0 10px;

	margin-top:30px;

}

.commentlist li p{

	background: url(images/comment-2.png) no-repeat left bottom;

	padding:0px 10px 10px 10px;

	margin:0px 0 0 -10px;

}

#commentform {

        background: url(images/form-bg.png) no-repeat left top;

        padding: 10px 0 10px 20px;

        width:567px;

        height:426px;

}

#commentform #comment {width:500px;}

#commentform .allowed-tags {

        background: url(images/allowed-tags.png) no-repeat left top;

        width:508px

        height:72px;

        padding:0 20px;

}

#commentform .allowed-tags span {width:350px;}

.lpbcTitle{

	font-weight:bold;

}

#text-2 {

	background: #024D66;

padding:15px;

color:#fff;

}

#text-2 h2.widgettitle {

	color:#fff;

}

#text-2 span {

display:block;

float:left;

color:#fff;

font-size:12px;

margin-bottom:5px;

}

#text-2 input {

width:175px;

margin-bottom:5px;

float:right;

}

#text-5 {

padding:5px 15px 0 15px;

border:2px solid #888;

font-size: 13px;

margin-bottom:5px;

}

#text-5 h2 {

font-size: 16px;

} 

#text-5 img {

margin:0 auto;

}
