/* =CAPATA Settings
-------------------------------------------------------------- */
#header {
	padding: 0;
}
a:link,
a:active,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Core WP -------------*/

body {
	background:  url(../images/bg-greyblue.jpg) repeat-x;
background-position: top center; background-attachment: scroll; background-color: #ccc;
}
#wrapper {
	background: #ffffff;
}
p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}



/* ------------ */
#header {
	/* background-color:#4d4d4d; */
	clear: both;
	overfow:hidden;
	height:100px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 8px 0px;
	width: 210px; height: 101px;
	text-indent: -9999px;
	background:transparent url(../images/capata-logo.gif) no-repeat;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	float: left;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 10px 0;
	width: 450px;
}

#container {
	background: #;}

/* logo */
#logo{
padding: 10px 0px 0px 0px;
	width: 190px;
	height: 101px;
}
#logo a{
	width: 280px;
	height: 101px; 
	display: block;
	text-indent: -9999px;
	background:transparent url(../images/capata-logo.gif) no-repeat;
}

#branding img {
	border-top: 0px solid #0a1a42;
	border-bottom: 0px solid #0a1a42;
}



.one-column #content {
	width: 840px;
}
.w300 {width: 300px; margin:0;padding:0;}
.w400 {width: 400px; margin:0;padding:0;}
.w500 {width: 500px; margin:0;padding:0;}
.w600 {width: 600px;}
.w620 {width: 620px;}
.w700 {width: 700px;}

#content textarea, 
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content dt,
#content tr,
#content li,
#content th
 {
	color: #555555;
}


/* SLIDER custom css */
#banner{
	margin:0 4px 10px 4px;
	padding:0px;
	background:#e7eefe;
	border: 0px solid #fff; 
	border-top: 4px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 260px; 
	width: 930px; 
	overflow: hidden;
	margin-bottom:20px; 
	text-decoration:none;
}
#slider {margin: 0 auto; width: 930px; height: 260px; overflow: auto;}
.slider_item {float:left; width: 865px;overflow: hidden; margin-left:20px;border: 0px solid pink;}

.slider_item p {color:#000;}
#slider a	{ text-decoration:none;}
#slider a:hover	{ text-decoration:none; background-color: #eefff0; height: 260px;width: 930px;} 

#slogan {
	padding:30px 0px 10px 30px;
	font-size: 24px;
	color:#414142;
	font-weight: bold;
	font-family: Helvetica,Arial, sans-serif;
	line-height: 150%;
}
#slogan h2{
	line-height: 1em;
}

#scrn-shot{
	margin:35px 0px 0px 25px;
	float:right;
}
p.banner-text { font: bold 17px/150% Helvetica,Arial, sans-serif; margin: 30px 0 20px 0; color:#555; text-align:right;}

/* =Menu */

#access {
	background: transparent;
	/* background: #0071ff; 
	border-top: 1px solid #1298ff;
	border-bottom: 1px solid #175cb2; */
	font-size: 21px;
	font-weight: bold;
}
#access li a,
#access ul ul a {
	color: #ddd;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #2d8aff;
	color: #fff;
}

#access.menu li a:active,
#access.menu li a:link,
#access.menu li a:visited{
	color: #1d61b6;
	font-size: 18px;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	float: left;
}
#access.menu li a:hover{
	color: #e16c00;
	font-size: 18px;
	padding: 0px;
	display: inline;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
#access ul li.page-item-2 {float:right;margin-right:20px; font--variant: small-caps;font-size:14px; font-weight:bold;}
#access ul li.page-item-2 a { color: #fff; }


/* MAIN */

#main {
	width: 938px;
	border:1px solid #eee;
	overflow: hidden; 
	background: #fff;
	}
.home .type-post {
	background: #;
/*	margin-left: -20px;
	margin-right: -20px; */
	padding: 18px 20px;
}
#main .post-block {
	width: 33.333% /* 333px */;
	float: left;
	clear: none;
	background: #cfc;
	}

.fp {
	background: #;
	width:920px;
	/* width:100%; */ 
	margin:0px; 
	padding:0px;
	clear: both;
	overfow:hidden;
	display: inline;
	}
.fp a:link,
.fp a:active,
.fp a:visited {
	text-decoration: none;
}


.wp-caption {
	background: #fff;
	margin-bottom: 10px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 0px;
	text-align: center;
}

.home .h330 {
font: 13px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
text-align: justify;
height: 300px; 
position: relative;	
width:26%; 
float: left; 
border-top:1px solid #ccc;  
border-bottom:2px solid #ccc;
margin:5px 0px 5px 20px;
	display: inline-block;
	_display: inline;
}

.h330 .entry-title a, #banner-text {
font: 16px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-weight:bold; color:#555;text-align: right;}

.h330 .more a { 
position: absolute; 
width: 90%;
bottom: 0; 
right: 0px; 
border-bottom: 0px dotted #d2d5ef; 
margin: 10px; 
padding: 0 5px 0 10px;
text-align: right;
color: rgb(21, 171, 20);
font-weight:bold;
}

.h330 .alignright {
    float:right;
    margin: 5px 0 0px 15px;
}

.h330 .alignleft {
    float:left;
    margin: 5px 15px 0px 0;
}
.h330 .aligncenter {
border:1px solid #888 ;
background:#ccc;
    margin: 0px auto 5px auto;
	height:60px;
	overflow:hidden;
   position:relative;
}
.h330 a .aligncenter {
    border:0px solid red;
    margin: 0px auto 5px -3px;
    height:140px;
bottom:60px;
}

.h330 ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
.h330 ul li {margin-bottom:10px; line-height:130%}
.h330 ul li a {	font-weight: bold;}
.point-title {
	font:  bold 16px/1.6 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #aaa;
	font-weight: bold;
	text-align:left;
	padding-top:4px;
	vertical-align:middle;
}
.fp a:hover {
	text-decoration: underline;
	color: rgb(21, 171, 20);
}

#hys {background: #fbfbfb; border:1px solid #ddd;padding:4px; margin-bottom:20px;}
#hys h2, #hys p  {
	font:12px Arial, Helvetica; }
#hys h2 {
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:21px;
	padding:5px 0px;
	}

#hys p {
	line-height:18px;
	margin-top:0px;
	text-align:justify;
	}

/* Footer */
#footer {
	background: #4d4d4d;
	margin:0px;
	padding: 0px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
#site-info {
	width:31%;
	padding: 0 10px;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 500px;
}

#site-generator a {
	background: url(images/axiom-pixel.png) center left no-repeat;
}

#site-info, #site-info a {
	/* color: #7886af; */
	color: #fbfbfc;
	font-weight: bold;
}
#site-info span { 
	font-size: 10pt;
	font-weight: normal;
}



.gform_wrapper label.gfield_label { 
	color: #0c1858;
	text-align:right;
}

.gform_wrapper .ginput_complex span label, .gform_wrapper div.ginput_container label { 
	color: #0c1858;
}

.gform_wrapper div.gfield_description {
	color: #666;
	margin-top: 0px;
	padding: 0px 0 8px 0;
}


#copyrighted{
	color: #999999;
	float: right;
	width: 350px;
	text-align:left;
}
#copyrighted span {
	clear:both;
	float: right;
	width: 100%;
	font-size: 10px;
	font-weight: normal;	
}
#copyrighted a:link,
#copyrighted a:active,
#copyrighted a:visited{
	  color: #999999;
	  text-decoration: none;
}
#copyrighted a:hover{
	  color: #999999;
	  text-decoration: underline;
}




/* =Print Style
-------------------------------------------------------------- */

@media print {
	#site-title {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
		text-indent: 0px;
		background:transparent;
		width: 450px; height: 60px;
	}

	body #main, #content, #footer {width: 100%;}
}


/* End Capata Style
-------------------------------------------------------------- */