/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

body
{
	background-color:#f1f4f5;
}

/* header */
#header
{
	height:80px;
	background: #384766;
	border-bottom: none; /*5px solid #383332;*/
	padding: 0 0 0 0;
	background:url(../images/header/bg_header.jpg) repeat-x;
}
#branding
{
	width: 960px;
	margin: 0 auto;
}
.logo
{
	width:300px;
	float:left;
	margin:0;
}
.blog-name
{
	font-weight: bold;
	font-size: 22px;
	margin: 0;
	line-height: 1em;
	display: block;
	text-transform: uppercase;
}
.blog-name a:link
, .blog-name a:visited
{
	color: #FFF;
	text-decoration: none;
}
/*.blog-name a:link, .blog-name a:visited	{  text-indent: -9000px; background: url(../../images/icons/logo.png) no-repeat; width: 450px; height: 22px; display: block; }*/
.blog-name a:hover		{ }
.blog-description
{
	line-height: 1em;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #7d716d;
	margin: 0;
	padding: 5px 0 0;
	text-transform: uppercase;
}

/* search bar */
#searchbar
{
	width:350px;
	height:50px;
	float: right;
	overflow: hidden;
	padding: 0;
	margin: 13px 0 0;
	background:url(../images/header/bg_search.jpg) no-repeat;
}
#searchform
{
	margin:21px 0 0 86px;
	vertical-align:top;
}
#searchform #s
{
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	height:12px;
	line-height:12px;
	font-size:12px;
	border:1px solid #2867ac;
	background-color:#b2c6d3;
	background-position: 0px -20px;
	float: left;
}
#searchform #searchsubmit
{
	width:41px;
	height:23px;
	margin-top:1px;
	background: url(../images/header/btn_search.jpg) no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	float: left;
	cursor:pointer;
}

/* structure */
#main
{
	padding: 5px 0px 15px 0px;
	z-index: 0;
	*z-index: -1;
	
}

/* footer */

#footer
{
	height:auto;
	/*margin-bottom:10px;*/
	/*background-color:red;*/
}
#footer .widgetcontainer
{
	max-height:none;
}
#footer #footer-sidebar .widgetcontainer .widgettitle
{
	margin:0 0 10px 0;
	padding:0;	
	font-size:12px;
	/*background-color:#eeeeee;*/
}

#footer #footer-sidebar .widgetcontainer ul
{
	margin:0;
	padding:0;	
}
#footer #footer-sidebar .widgetcontainer ul li
{
	margin:0;
	padding:0;
	text-indent:5px;
}
#footer #footer-sidebar .widgetcontainer ul li ul li a
{
	text-indent:20px;
}
#footer #footer-sidebar .widgetcontainer li a
{
	display:block;
	width:210px;
	height:22px;
	line-height:22px;
	font-size:12px;
	border-bottom:1px solid #eeeeee;
}
#footer #footer-sidebar .widgetcontainer li a:hover
{
	background-color:#eeeeee;
}
#wrapper
{
	padding-bottom:10px;
}

/* nav */
#nav
{
	height:43px;
	max-height:43px;
	padding-top:8px;

	height:38px;
	max-height:38px;
	padding-top:2px;
	text-align:center;
	/*background-color:#2c3a51;*/
	background:url(../images/header/bg_nav.jpg) ;
}
#nav #nav-content
{
	width:960px;
	margin:0 auto;
	text-align:left;
	background-image:none;
	background-color:none;
	/*background:url(../images/header/bg_nav.jpg) repeat-x;*/
	background:none;
	border:none;
}
.sf-menu
{
	width:960px;
	max-width:none;
}

#nav .page-item-1
,#nav .page-item-3
,#nav .page-item-5
,#nav .page-item-8
,#nav .page-item-10
,#nav .page-item-12
,#nav .page-item-66
,#nav .page-item-98
{
	width:120px;
	height:35px;
	line-height:35px;
}
#nav .page-item-1 a
,#nav .page-item-3 a
,#nav .page-item-5 a
,#nav .page-item-8 a
,#nav .page-item-10 a
,#nav .page-item-12 a
,#nav .page-item-66 a
,#nav .page-item-98 a
,#nav .page-item-1 a:hover
,#nav .page-item-3 a:hover
,#nav .page-item-5 a:hover
,#nav .page-item-8 a:hover
,#nav .page-item-10 a:hover
,#nav .page-item-12 a:hover
,#nav .page-item-66 a:hover
,#nav .page-item-98 a:hover
{
	width:120px;
	height:35px;
	line-height:35px;
	padding:0;
	text-indent:-9999px;
}

#nav .page-item-1 a
{
	background:url(../images/header/btn_menu_1_0.jpg) no-repeat;
}
#nav .page-item-1 a:hover
{
	background:url(../images/header/btn_menu_1_1.jpg) no-repeat;
}
#nav .page-item-3 a
{
	background:url(../images/header/btn_menu_3_0.jpg) no-repeat;
}
#nav .page-item-3 a:hover
{
	background:url(../images/header/btn_menu_3_1.jpg) no-repeat;
}
#nav .page-item-5 a
{
	background:url(../images/header/btn_menu_5_0.jpg) no-repeat;
}
#nav .page-item-5 a:hover
{
	background:url(../images/header/btn_menu_5_1.jpg) no-repeat;
}
#nav .page-item-8 a
{
	background:url(../images/header/btn_menu_8_0.jpg) no-repeat;
}
#nav .page-item-8 a:hover
{
	background:url(../images/header/btn_menu_8_1.jpg) no-repeat;
}
#nav .page-item-10 a
{
	background:url(../images/header/btn_menu_10_0.jpg) no-repeat;
}
#nav .page-item-10 a:hover
{
	background:url(../images/header/btn_menu_10_1.jpg) no-repeat;
}
#nav .page-item-12 a
{
	background:url(../images/header/btn_menu_12_0.jpg) no-repeat;
}
#nav .page-item-12 a:hover
{
	background:url(../images/header/btn_menu_12_1.jpg) no-repeat;
}
#nav .page-item-66 a
{
	background:url(../images/header/btn_menu_66_0.jpg) no-repeat;
}
#nav .page-item-66 a:hover
{
	background:url(../images/header/btn_menu_66_1.jpg) no-repeat;
}
#nav .page-item-98 a
{
	background:url(../images/header/btn_menu_98_0.jpg) no-repeat;
}
#nav .page-item-98 a:hover
{
	background:url(../images/header/btn_menu_98_1.jpg) no-repeat;
}
#nav-content .sf-menu li ul li 
{
	display:none;
}

/* widget */
.widgetcontainer .widgettitle
{
	color:#ffffff;	
	font-weight:normal;
}

.widgetcontent ul li a
{
	font-weight:normal !important;
}
.widgetcontent li
{
	list-style-type:none;	
}

.top_widget1
{
	min-height:315px;
	height: auto !important;  
    height: 315px;
}

/* */
#content .page
{
	/*padding-top:10px;*/
	padding:10px 15px 0;
}

#content .page .entry-title
{
	display:none;
}

.entry-content h3
{
	height:20px;
	line-height:20px;
	padding:0px 0;
	text-indent:10px;
	font-size:14px;	
	font-weight:bold;
	color:#1e3d76;
	border-bottom:2px solid #2d5ca4;
	background-image:url(../images/hmarker_blue.gif);
	background-position:50% left;
	background-repeat:no-repeat;
}

.entry-content h4
{
	font-size:12px;	
	font-weight:bold;
	color:#1e3d76;
}

.entry-content p
{
	padding:0 10px;
}
.entry-content ul
{
	
}
.entry-content hr
{
	line-height:1px;
	height:1px;
	margin-bottom:10px;
	display:none;
}


.entry-content table
{
	line-height:1.7em;
}
.entry-content table tbody tr td
{
	background-color:#ffffff;
}
.entry-content table tbody tr .label
{
	width:225px;
	background-color:#eeeeee;
}
.entry-content .link_pagetop
{
	text-align:right;
	padding-right:5px;
}

.entry-title
{
	line-height:15px !important;
}

/* blog */
h1.feed-title
{
	color:#ffffff;	
	font-weight:normal;
}
.post
{
	padding-top:10px;
	padding-bottom:15px;
}
.post h1.entry-title
{
	height:20px;
	line-height:20px;
	padding:0px 0;
	margin-bottom:3px;
	color:#1e3d76;
	border-bottom:2px solid #2d5ca4;
}
.post h1.entry-title a
{
	font-size:14px;	
	font-weight:bold;
}
.post .entry-info
{
	padding-left:5px;
	padding-bottom:5px;	
}

/* contact */
.contact-table
{
	margin-top:20px;
}

.user_address input
{
	width:400px;
}
span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }


/*  */
.top_feelist
{
	margin:0;
	padding:0;	
}
.top_feelist li
{
	margin:0;
	padding:0;
	text-indent:5px;
}
.top_feelist li a
{
	text-indent:12px;
	display:block;
	width:300px;
	height:23px;
	line-height:23px;
	font-size:12px;
	border-bottom:1px solid #eeeeee;
	background-image:url(../images/arrow_blue.gif);
	background-position:50% left;
	background-repeat:no-repeat;
}
.top_feelist li a:hover
{
	background-color:#eeeeee;
	border-bottom:1px solid #eeeeee;
}
.top_feelist .nonedeco
{
	display:inline;
	width:auto;
	height:auto;
	line-height:inherit;
	font-size:inherit;
	border-bottom:none;
	background-image:none;
}

.top_feelist .topwidget_link
,.top_outline .topwidget_link
{
	display:inline;
	padding-left:12px;
	width:auto;
	height:auto;
	line-height:inherit;
	font-size:inherit;
	border-bottom:none;
	background-image:url(../images/arrow_blue.gif);
	background-position:50% left;
	background-repeat:no-repeat;
}
.top_feelist .topwidget_link:hover
,.top_outline .topwidget_link:hover
{
	background-color:inherit;
	border-bottom:none;
	text-decoration:underline;
}

/* sidebar */
.sidebar .widgetcontent ul
{
	padding:0;
	margin:0;
}
.sidebar .widgetcontent ul li
{
	padding:0;
	margin:0;
}
.sidebar .widgetcontent ul li ul li a
{
	text-indent:20px;
	background-image:none;
}

.sidebar .widgetcontent a
{
	text-indent:12px;
	display:block;
	/*width:150px;*/
	height:25px;
	line-height:25px;
	font-size:12px;
	border-bottom:1px solid #eeeeee;
	background-image:url(../images/arrow_blue.gif);
	background-position:50% left;
	background-repeat:no-repeat;
}
.sidebar .widgetcontent a:hover
{
	background-color:#eeeeee;
	border-bottom:1px solid #eeeeee;
}

.sidebar .widgetcontent .tag-link
{
	display:inline;
	width:auto !important;
	border:none;
	background-image:none;
}

/*--------------------------------------------------------------*/
.memo
{
	margin:0 15px 15px;
	padding:10px;
	line-height:1.7em;
	background-color:#fffff5;
	border:1px solid #eeeeee;
}
.strong
{
	font-weight:bold;
	color:#1E3D76;
}
.alert
{
	font-weight:bold;
	color:#FF0000;
}


