/******************************************************************************/

/*       <link href="css/styles.css" type="text/css" rel="stylesheet" />      */

/******************************************************************************/

/*                          final  styles for pubforce         2010            */

/******************************************************************************/ 

@import url("reset.css");



.basis{

	margin: auto;

	width: 1019px;	/* width of basis */

}





#header{

	height: 369px;	/* height of header */

}



.contents

{

}

#leftpanel{

	width: 648px;	/* width of left column */

	float: left;

}

#rightpanel{

	width: 300px;	/* width of right column */

	float: right;

}









/*** standard classes ***********************************************************************************************/

.clear{

	clear:both;

	display: block;

}






p {	padding: 5px 0px 10px 0px; }

h1 {font-size:1.5em; padding: 5px 0px 10px 0px;}
h5 {font-size:.8em; padding: 5px 0px 10px 0px;}




/*** follow sections can edit *****************************************************************************/

BODY

{

	background: #24271e url(../images/bg.jpg);

	behavior: url("js/csshover.htc");

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	color: #20211e;



}

.basis

{

}

#contents

{

	background: #0E0F0C;

}



/*** header **************************************************************/

#header

{

	position: relative;

}

.default { background: url(../images/hdr-bg-wood.png) no-repeat 0px 0px; }



.hdr-address

{

	color: #ffd172;

	font-size: 14px;

	padding: 30px 0px 0px 30px;

	height: 29px;

}

.hdr-address A,

.hdr-address A:visited

{

	color: #ffd172;

}

.hdr-address A:hover

{

	color: #ffffff;

}



.foot-address

{

	color: #ffd172;
	font-size: 10px;
	padding: 35px 75px 0 0;
	float:right;
}

.foot-address A,

.hdr-address A:visited

{

	color: #ffd172;

}

.foot-address A:hover

{

	color: #ffffff;

}




/*** logo-section ***/

.logo-section

{

	position: absolute;

	top: 16px;

	left: 17px;

	width: 398px;

	height: 347px;

}

.logo-section .placeholder IMG

{

	width: 398px;

	height: 347px;

	behavior: url(js/iepngfix.htc);

}

.logo-section A.logo

{

	position: relative;

	top: 0px;

	left: 0px;

	display: block;

	width: 330px;

	height: 290px;

	margin: 20px auto 0px auto;

}





/*** promo-section ***/

.promo-section

{

	position: absolute;

	top: 8px;

	left: 426px;

}

.promo-section .placeholder IMG

{

	width: 580px;

	height: 357px;

	behavior: url(js/iepngfix.htc);

}

#promo

{

	width: 522px;

	height: 305px;

	overflow: hidden;

	font-size: 0px;

	padding: 23px 0px 0px 34px;

}







/*** nav ****************************************************************/

#nav

{

	background: url(../images/nav-bg.png) no-repeat 0px 0px;

	height: 87px;

	position: relative;

}

#nav UL

{

	padding: 31px 0px 0px 0px;

}

#nav UL LI

{

	float: left;

	font-size: 18px;

	padding: 0px 6px 0px 30px;

}

#nav UL LI A,

#nav UL LI A:visited

{

	color: #ffd172;

	text-decoration: none;

}

#nav UL LI A:hover

{

	color: #ffffff;

	text-decoration: none;

}

.nav-msg

{

	padding: 1px 0px 0px 20px;

	color: #ffd172;

}

.nav-msg A,

.nav-msg A:visited

{

	color: #ffd172;

	text-decoration: underline;

}

.nav-msg A:hover

{

	color: #ffffff;

}





/*** leftpanel **********************************************************/

#leftpanel

{

	background: url(../images/paper-bg.png) repeat-y 30px 0px;

	padding-left: 30px;

}





#paper

{

	background: url(../images/paper-top.png) no-repeat 0px 0px;

	padding: 35px 35px 20px 35px;

}

.paper-bottom

{

	background: url(../images/paper-bottom.png) no-repeat 0px 0px;

	height: 46px;

}

#leftpanel A,

#leftpanel A:visited

{

	color: #75513d;

}

#leftpanel A:hover

{

	color: #20211e;

}

.post

{

	font-size: 15px;

}

.post H2,

.page H2

{

	font-size: 30px;

	font-weight: normal;

}

.page H2

{

	margin-bottom: 15px;

}

#leftpanel .post H2 A,

#leftpanel .post H2 A:visited,

#leftpanel .page H2 A,

#leftpanel .page H2 A:visited

{

	color: #20211e;

	text-decoration: none;

}

#leftpanel .post H2 A:hover,

#leftpanel .page H2 A:hover

{

	color: #75513d;

	text-decoration: underline;

}



.post .info

{

	color: #a99e8a;

	margin: 0px 0px 15px 0px;

}

#leftpanel .post .info A,

#leftpanel .post .info A:visited

{

	color: #a99e8a;

	text-decoration: none;

	font-weight: bold;

}

#leftpanel .post .info A:hover

{

	color: #87714a;

}

.post .entry

{

	line-height: 24px;

}

.post .entry P

{

	padding: 5px 0px 10px 0px;

}



#paper B, #paper STRONG { font-weight: bold; }

#paper OL

{

	list-style: decimal;

	margin-left: 20px;

}

#paper UL

{

	list-style: disc;

	margin-left: 20px;

}

#paper BLOCKQUOTE

{

	display: block;

	font-style: italic;

	border: 5px solid #c7ad93;

	padding-left: 10px;

}













/*** events-list *************************/

#paper #events-list

{

}

#paper #events-list H3,

#paper .menus-list BIG

{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 19px;

	font-weight: normal;

	margin: 0px 0px 6px 0px;

	padding: 0px 0px 7px 0px;

	border-bottom: 1px dotted #000;

	display: block;

}

#paper #events-list .event-item

{

	margin: 0px 0px 20px 0px;

}

#paper #events-list .event-item .event-time

{

	float: left;

	width: 60px;

	margin-bottom: 10px;

}

#paper #events-list .event-item .event-icon

{

	float: left;

	width: 0px;

	margin-bottom: 10px;

}

#paper #events-list .event-item .event-txt

{

	float: left;

	width: 510px;

	margin-bottom: 10px;

}

#paper #events-list .event-item .with-icon .event-icon

{

	float: left;

	width: 50px;

}

#paper #events-list .event-item .with-icon .event-txt

{

	float: left;

	width: 450px;

}

#paper #events-list .event-item H4,

#paper .menus-list .event-item STRONG

{

	font-size: 12px;

	font-weight: bold;

	display: block;

}

#paper #events-list .event-item .event-description

{

	font-size: 10px;

}





/*** #paper .menus-list ****************/

#paper .menus-list

{

	margin-bottom: 20px;

	display: block;

}

#paper .menus-list .menus

{

	margin-bottom: 15px;

	display: block;

}

#paper .menus-list .menus .menu-txt

{

	float: left;

	width: 325px;

	padding-right: 15px;

	display: block;

}

#paper .menus-list .menus .menu-txt STRONG

{

	font-size: 12px;

	display: block;

}

#paper .menus-list .menus .menu-description

{

	font-size: 10px;

	display: block;

}

#paper .menus-list .menus .menu-sizes

{

	width: 230px;

	float: left;

	display: block;

}

#paper .menus-list .menus .menu-sizes .size

{

	float: left;

	width: 160px;

	padding-right: 10px;

	font-size: 12px;

	display: block;

}

#paper .menus-list .menus .menu-sizes .dollar

{

	float: left;

	width: 10px;

	font-size: 12px;

	text-align: right;

	display: block;

}

#paper .menus-list .menus .menu-sizes .price

{

	float: left;

	width: 45px;

	font-size: 12px;

	text-align: right;

	display: block;

}





/*** rightpanel **********************************************************/

#rightpanel

{

	padding-right: 24px;

	position: relative;

}

#btn-joinus

{

	background: url(../images/btn-joinus.png) no-repeat 0px 0px;

	display: block;

	width: 178px;

	height: 59px;

	position: absolute;

	top: -40px;

	left: 58px;

	text-indent: -9999px;

	outline: none;

}

#sidebar_1

{

	background: url(../images/blackboard-middle.png) repeat-y 0px 0px;

}





/*** blackboard **********************/

#blackboard

{

	background: url(../images/blackboard-bottom-2.png) no-repeat 0px 100%;

	margin: 0px 0px 0px 0px;

	position: relative;

}



#blackboard .blackboard-top

{

	margin: 0px 0px 0px 0px;

	width: 300px;

	height: 69px;

	background: url(../images/blackboard-top.png) no-repeat 0px 0px;

}

#blackboard .blackboard-top-2

{

	margin: 0px 0px 0px 0px;

	width: 300px;

	height: 125px;

	background: url(../images/blackboard-top-2.png) no-repeat 0px 0px;

}

#rightpanel .cnt

{

	padding: 0px 0px 0px 40px;

	position: relative;

	top: -30px;

	padding-bottom: 40px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

	line-height: 16px;

}

#rightpanel .cnt A,

#rightpanel .cnt A:visited

{

	color: #ffd172;

}

#rightpanel .cnt A:hover

{

	color: #ffbd2f;

}









#blackboard .events-list

{


}

#blackboard .event-item

{

	margin: 0px 15px 15px 0px;

}

#blackboard .event-item .event-descr SPAN

{

	display: block;

}

.event-date

{

	color: #ffd172;

}



/*** widget pb-events **********/

#pb-events

{
width:225px;

}

#pb-events H3

{

	display: none;

}

#pb-events .event-item

{

	margin: 0px 0px 18px 0px;

	color: #ffd172;

}

#pb-events .event-item .event-descr SPAN

{

	display: block;

	color: #ffffff;

}









/*** main-sidebar *********************************/

#main-sidebar

{

	padding: 0px 10px 0px 14px;

	margin-top: 10px;

	width: 271px;

	color: #ffffff;

}

#main-sidebar .widget

{

	margin-bottom: 20px;

}

#main-sidebar .widget H3

{

	color: #ffd172;

	font-size: 14px;

	font-weight: bold;

	background: url(../images/line-points-bg.png) repeat-x 0px 100%;

	padding: 0px 0px 7px 3px;

	margin: 0px 0px 7px 0px;

}

#main-sidebar .widget .widget-cnt

{

}

#main-sidebar .widget .widget-cnt A,

#main-sidebar .widget .widget-cnt A:visited

{

	color: #ffffff;

}

#main-sidebar .widget .widget-cnt A:hover

{

	color: #ffd164;

}













/*** footer **************************************************************/

#footer

{

	background: #0E0F0C url(../images/base.png) no-repeat;

	padding: 18px 24px 50px 36px;

}





/*** box ****************/

.box

{

	width: 271px;

	color: #ffffff;

	float: left;

}

.box H3

{

	color: #ffd172;

	font-size: 14px;

	font-weight: bold;

	background: url(../images/line-points-bg.png) repeat-x 0px 100%;

	padding: 0px 0px 10px 3px;

	margin: 0px 0px 10px 0px;

}

.box .cnt

{

	padding: 0px 0px 0px 3px;

}





/*** box-contact-social ***/

#box-contact-social

{

	padding: 0px 15px 0px 5px;

}

#box-contact-social ADDRESS

{

	padding: 10px 0px 0px 0px;

	color: #ffd164;

}

#box-contact-social ADDRESS A,

#box-contact-social ADDRESS A:visited

{

	color: #ffffff;

}

#box-contact-social ADDRESS A:hover

{

	color: #ffd164;

}



/*** box-thumbnails ***/

#box-thumbnails

{

	width: 316px;

	padding: 0px 44px 0px 0px;

}

#box-thumbnails .cnt

{

	padding: 0px;

}

#box-thumbnails .cnt LI

{

	float: left;

	width: 85px;

	padding: 0px 9px 16px 10px;

}

#box-thumbnails .cnt A,

#box-thumbnails .cnt A:visited

{

	background: #ffd172;

	font-size: 0px;

	padding: 5px;

	width: 75px;

	height: 75px;

	display: block;

}

#box-thumbnails .cnt A:hover

{

	background: #ffffff;

}





/*** box-subscribe ***/

#pb-newsletter

{

	color: #ffffff;

	margin-bottom: 0px;

	padding-bottom: 0px;

}

#pb-newsletter INPUT.input-text

{

	background: transparent url(../images/subscribe-input.png) no-repeat 0px 0px;

	border: none;

	width: 223px;

	height: 21px;

	padding: 4px 0px 0px 25px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	font-style: italic;

	font-weight: bold;

	color: #2e3222;

	margin: 15px 0px 7px 0px;

}

#pb-newsletter INPUT.has-text,

#pb-newsletter INPUT.focus

{

	background-position: 0px -25px;

}

#pb-newsletter .btn-submit

{

	width: 123px;

	height: 31px;

	background: transparent url(../images/subscribe-btn.png) no-repeat 0px 0px;

	border: none;

	color: #ffd172;

	cursor: pointer;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	padding: 0px 0px 4px 0px;

}

#pb-newsletter .btn-submit:hover

{

	background-position: 0px -31px;

}

#pb-newsletter #form_newsletter A,

#pb-newsletter #form_newsletter A:visited

{

	color: #ffd164;

}

#pb-newsletter #form_newsletter A:hover

{

	color: #ffffff;

}

#pb-newsletter .actions

{

	margin: 0px 0px 15px 0px;

	font-size: 11px;

}

#pb-newsletter .actions INPUT

{

	vertical-align: text-bottom;

}





/*** social ***/

.social

{

	margin: 30px 0px 0px 0px;

	padding: 0px 0px 0px 10px;

}

.social A

{

	padding: 0px 10px 0px 10px;

	float: left;

}



/*** sidebar-footer ****************************/

#sidebar-footer

{

}

#sidebar-footer A,

#sidebar-footer A:visited

{

	color: #ffffff;

}

#sidebar-footer A:hover

{

	color: #ffd164;

}














































