/*
Theme Name: RplusK
Theme URI: RplusK
Description: The RplusK theme based on the famous Wordpress CMS.
Version: 3.5.2
Author: RplusK
*/

/* normal */
* { margin: 0px; padding: 0px; }
html, body { height:100%; font-family: Arial; font-size: 12px; color: #2c3135; line-height: 170%; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #2c3135; border:solid 1px #ad5201; }
body {background:#464d56 url(images/footer.png) bottom repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* global style */
.clear { clear: both; height: 1px; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, blockquote, strike { color: #2c3135; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a { color:#ad5201;}
a:hover { color:#000; }
header, footer, section, aside, nav, article { display: block; }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; background: #fff url(images/bg.png) top center repeat-x;}
#wrapper2 { background:url(images/wrapper.png) top center no-repeat; }

/* ### main container ### */
#mainCntr { margin: 0 auto; max-width: 973px;   position: relative;}

		/* ### header container ### */
		#headerCntr { width: 100%;  z-index:10; }
		#headerCntr a.logo { line-height:94px; position: absolute; color:#FFFFFF; text-decoration:none; display: block; left:0px; top:0px; font-size:30px; }
		#headerCntr a.logo img { float:left; margin-right:26px;}
		.bannerBox {  margin-top:31px;  width:100%; background:#ad5200; }
		.bannerBox .image { width:69%;}
		.bannerBox .text { padding:43px 25px 25px 20px; float:right; width:26%; }
		.bannerBox .text h2 { margin-bottom:20px; font-size:22px; color:#FFF; font-weight:normal; }
		.bannerBox .text p { padding-bottom:20px; color:#fff;}
		.bannerBox .text a.more { color:#FFF; text-decoration:none; font-weight:bold;}
		.bannerBox .text a.more:hover { color:#000; }
		.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
		.bannerBox img {width: 100%; display: block; height:auto;}
		/* ### menu box ### */
		.menuBox { float:right; margin-top:36px;  }
		.menuBox ul { list-style:none; }
		.menuBox  li { position:relative; float:left; padding-left:30px; }
		.menuBox  li li { padding-left:0px;}
		.menu-item-has-children a { padding-right:0px!important;}
		.menuBox li a {   display:block; line-height:25px;  font-size:18px; color:#FFF; text-decoration:none; }
		.menuBox li li a , .menuBox ul li.current-menu-item li a { color:#fff; }
		.menuBox  li a:hover , .menuBox ul li.current-menu-item a , .menuBox ul li.current-menu-item li a:hover { color:#000; }
		.menuBox li ul { position:absolute; top:23px; display:none; background:#c48449; padding:10px; z-index:9999; border-radius: 0 0 5px 5px; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.58); -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.58); -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.58);}
	
		.menuBox li ul li a {font-size:12px; line-height:30px;}
	
		.tinynav1 { display:none; margin:0 auto; position:relative; z-index:9999; width:100%; }	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 100%; padding-top:22px; padding-bottom:50px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}
	
		/* ### left container ### */
		#leftCntr { padding:0 25px; float: left; width:64%; }
		#FullCntr { width:95%; margin:0 auto;  }
		#breadcrumbs a { color: #2c3135; text-decoration:none; }
		#breadcrumbs a:hover { color:#ad5201;}
		.textBox h2 { margin: 5px 0 21px 0; font-weight: normal; line-height:30px; font-size:24px; color: #2c3135; }
		.textBox h3{ margin: 5px 0 25px 0; font-weight: normal; font-size:18px; color: #ad5201;}
		.textBox h2 a { text-decoration:none;}
		.textBox ul { list-style:disc; margin-bottom:10px; }
		.textBox li { margin-left:20px;}
		.textBox p { padding-bottom:10px; text-align:justify; }
		.textBox #submit { cursor:pointer; padding:5px 10px; border:none; background:#ad5201; border-radius:4px; color:#FFF; font-weight:bold;}
		.textBox #submit:hover { color:#000;}
		.textBox a.more-link { margin:10px 0 10px 0; display:inline-block; font-weight:bold;}
		.textBox .wpcf7-form label { width:150px; float:left;}
		.textBox .wpcf7-form .wpcf7-text { height:25px; line-height:25px; padding:0 5px;}
		.textBox .wpcf7-form textarea { padding: 5px;}
		.textBox .wpcf7-form span.wpcf7-not-valid-tip { padding:0 5px; left:0px; top:-3px; color:#F00; border:none; background:none;}
		.textBox .wpcf7-form .wpcf7-submit { margin-left:150px; cursor:pointer; padding:5px 10px; border:none; background:#ad5201; border-radius:4px; color:#FFF; font-weight:bold;}
	    .textBox .wpcf7-form .wpcf7-submit:hover { color:#000;}
		
		/* ### right container ### */
		#rightCntr { float: right; width: 26%; padding-right:2%; }
		#rightCntr .widget { margin-bottom:20px;}
		#rightCntr  h2 {  margin: 5px 0 25px 0;  font-weight: normal; font-size:18px; color: #ad5201; }
		#rightCntr ul { list-style:disc;}
		#rightCntr li { margin-left:14px; font-size:12px; color: #2c3135; }
		#rightCntr li a { color: #2c3135; text-decoration:none; }
		#rightCntr li a:hover { color: #ad5201;} 
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; background:#464d56; }
	
	#footerCntr .footerBox { padding:30px 0px 30px 30px; overflow:hidden; margin:0 auto; width:943px;  color:#FFF; }
	#footerCntr .footerBox .widget {  width:30%; float:left;}
	#footerCntr .footerBox h2 { color:#a3a6ab; margin: 0 0 15px 0; padding:0; font-size:15px; }
	#footerCntr .footerBox ul { list-style:disc;}
	#footerCntr .footerBox ul li { margin-left:14px; color:#FFF;}
	#footerCntr .footerBox ul li a, #footerCntr .footerBox a{ color:#FFF; }
	#footerCntr .footerBox ul li a:hover, #footerCntr .footerBox a:hover { color: #ad5201; }
	#footerCntr .footerBox p { color:#FFF; padding-bottom:10px; }

 
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }

#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist li,
#commentform input,
#commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
#wp-calendar #prev a,
#wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */



	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	#headerCntr a.logo { left:10px; font-size:20px;}
	.menuBox li a { padding-left:10px; }
	.menuBox { margin-right:10px; margin-top:34px;}
	.bannerBox .text {  width:24%; padding:15px 22px 10px 18px;}
	.bannerBox .image { width:70%;}
	#mainCntr { margin: 0 auto; max-width: 768px; }
	#footerCntr .footerBox { margin: 0 auto;  width:90%; padding-left:0px;  }
	#footerCntr .footerBox .widget { width:33%;}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.menuBox { margin-top:72px; float:left; width:100%;}
	/* #menu-topmenu { display:none;} */
	.tinynav1 { display:block;}
		#headerCntr a.logo { font-size:19px; line-height:77px; }
	#headerCntr a.logo img { height:85px;}
	#mainCntr { margin: 0 auto; max-width: 420px; }
	.bannerBox { margin-top:0px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}
	.bannerBox .text { float:none; width:90%; padding:5%; }
	#leftCntr { float:none; width:90%; padding:0 5%; margin-bottom:20px;}
	#rightCntr  { float:none; width:90%; padding:0 5%; margin-left:5px;}
	#FullCntr { width:90%; padding:0 5%;}
	.textBox .wpcf7-form .wpcf7-submit { margin-left:0px; }
	#footerCntr .footerBox  { margin: 0 auto; max-width: 420px;padding-left:0px;  }
	#footerCntr .footerBox .widget {width:90%; padding:0 5%;  float:none; margin-bottom:20px;}
	.bannerBox .image { width:100%;}
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	.menuBox { margin-top:72px;  float:left; width:100%;}
	/* #menu-topmenu { display:none;} */
	.tinynav1 { display:block;}
	#headerCntr a.logo { font-size:19px; line-height:77px; }
	#headerCntr a.logo img { height:85px;}
	.bannerBox { margin-top:0px; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.6); box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);}
	.bannerBox .image { width:100%;}
	#mainCntr { margin: 0 auto; max-width:300px; }
	.bannerBox .text { float:none; width:90%; padding:5%; }
	#leftCntr { float:none; width:90%; padding:0 5%;margin-bottom:20px;}
	#FullCntr { width:90%; padding:0 5%;}
	.textBox .wpcf7-form .wpcf7-submit { margin-left:0px; }
	#rightCntr  { float:none; width:90%; padding:0 5%; margin-left:5px;}
	#footerCntr .footerBox  { margin: 0 auto; max-width:300px; padding-left:0px; }
	#footerCntr .footerBox .widget { width:90%; padding:0 5%; float:none; margin-bottom:20px;}
	
	}