/*
Theme Name: ryan
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
	background: #6d3321 url(images/bg.gif) 0px 52px; 
	margin:0px;
	text-align:center;/*align all element center for IE5.5(text element only for others)*/
}
ul,h1,h2,h3,h4,h5,h6,p,form{
	margin:0px;
	padding:0px;
}
a img{
	border:none;
}
h4 {
	font-size:16px;
}
.layout {
	margin: 0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;/*realign*/	
}
.header{
	background:#feb008 url(images/header.gif) repeat-x;
	width:100%;
	height:244px;
	text-align:center;
	margin-bottom:-2px;
	border-bottom:2px solid #FEB008;
}
.logo{
	text-align:center;
}
.nav{
	margin-top:120px;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:20px;
}
.nav ul,.foot-nav ul{
	list-style:none;
}
.nav ul li,.foot-nav ul li  {
	float:left;
}
.nav ul li a{
	text-decoration:none;
	display:block;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	font-family:"Optima Bold",Arial;
	font-weight:bold;
	font-size:11px;
	color:#a9310b;
	margin-left:1px;
	background:#fdaf08 url(images/nav_bg.gif) repeat-x;
	width:98px;
	text-align:center;
	white-space:normal;
}
.nav ul li a.current{
	background:#FFFFFF url(images/nav_hover_bg.gif) repeat-x;
	color:#4f261a;

}
.home-content {
	width:825px;
	float:left;
	margin-top:-2px;
}
.content{
	background:#FFF;
}
.home-content-top{
	background:#FFF;
	width:825px;
	height:280px;
	float:left;
}
.home-content-mid{
	width:825px;
	height:160px;
	background:url(images/home_content_mid_bg.gif) no-repeat;
	float:left;
}
.home-content-bottom{
	width:825px;
	background:#FFF;
	height:225px;
	float:left;
}
.left-side{
	float:left;
	width:525px;
	margin-top:20px;
	margin-left:18px;
	-margin-left:9px;	
}
.home-content-mid .left-side{
	margin-left:0px;
	width:375px;
}
.right-side{
	float:right;
	background:#fcebd4;
	width:238px;
	padding:10px;
	margin-top:5px;
	margin-left:18px;
}
.left-side h3{
	font-size:18px;
	color:#4d2519;
	font-weight:normal;
}
.home-content-mid h3{
	color:#fab236 !important;
}
.home-content-bottom h3{
	color:#bb230d !important;
}
.home-content-mid  h3 strong{
	color:#FFF;
	font-weight:normal;
}
.left-side p{
	margin-top:15px;
}
.left-side p.first{
	margin-top:0px;
}
.left-side h4{
	color:#A21E09;
	margin-top:15px;
}
.left-side h4 a{
	color:#A21E09;
	margin-top:15px;
	text-decoration:none;
}
.home-content-mid .left-side,.home-content-mid .left-side h4,.home-content-mid .left-side a{
	color:#dabdb3
}
.see-all{
	color:#A21E09;
	text-decoration:none;
	margin-top:10px;
	display:block;
}
.home-content-mid .see-all{
	margin-top:0px;
}
.home-content-mid .right-side{
	margin-left:153px;
	background:none;
	width:250px;
}
.right-side h3{
	color:#bb230d;
	font-size:18px;
	font-weight:normal;
	margin-top:5px;
}
.services-nav{
	margin-left:15px;
}
.services-nav ul{
	list-style-image:url(images/arrow.gif);
}
.services-nav ul li{
	margin-top:4px;
}
.services-nav ul li a{
	text-decoration:none;
	color:#a21e09;
}
.right-side form label{
	font-weight:bold !important;
	color:#FFF;
	width:70px;
	display:block;
	float:left;
	margin-top:10px;
}
.home-content-bottom .right-side form label{
	color:#441b12;
	font-weight:normal;
	width:60px;
}

.home-content-bottom .right-side form input,.right-side form textarea{
	width:170px;
	border:#feb008 1px solid;
	margin-top:5px;
}
.right-side form textarea{
	height:65px;
}
.home-content-bottom .right-side form input.submit-btn,.content .right-side form.refer-form input.submit-btn{
	margin-top:10px;
	margin-left:60px;
	width:80px;
	height:25px;
	font-size:13px;
}

.right-side form span{
	color:#dabdb3;
	margin-top:10px;
	display:block;
	float:left;
	width:160px;
}
.right-side form div{
	margin-top:6px;
	float:left;
	background:#feb008;
}
.right-side form input{
	display:block;
	float:left;
	border:none;
	height:20px;
}
.right-side form input.call-field{
	width:110px;
	background:#fcebd4;
	margin-top:1px;
	margin-left:1px;
	margin-bottom:1px;
}
.right-side form input.submit-btn{
	background:#feb008;
	color:#9c1d0b;
	font-size:11px;
	font-weight:bold;
}
.footer{
	width:825px;
	background:#38120c;
	height:205px;
	float:left;
}
.footer div.news{
	float:left;
	width:760px;
	border-bottom:1px solid #4e2c27;
	padding-bottom:12px;
	margin-left:18px;
	-margin-left:9px;
}
.footer h4{
	margin-top:12px;
	color:#9c1d0b;
}
.footer h4.news{
	color:#feb008;	
}
.footer p{
	color:#9b6453;
	font-size:11px;
}
.foot-nav{
	float:left;
	margin-top:10px;
	margin-left:18px;
	-margin-left:9px;
	width: 400px;
}
.foot-nav ul li a{
	text-decoration:none;
	color:#9c1d0b;
	font-size:11px;
	padding:0px 5px;
	border-left:1px solid #9b6453;
}
.foot-nav ul li a.first{
	border-left:0px;
}
.foot-nav span{
	color:#9b6453;
	font-size:11px;
}
.copyright{
	float:right;
	margin-top:5px;
	color:#9b6453;
	font-size:11px;
}
.copyright span{
	float:left;
	margin-left:5px;
	margin-right:20px;
	display:block;
	margin-top:5px;
}
.copyright a{
	float:left;
	margin-right:20px;
	margin-left:5px;
}
.blog-item{
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px dashed #807f7f;
}
.blog-item h3{
	color:#9c1d0b;
	font-size:19px;
}
.blog-item h3 a{
	color:#9c1d0b;
	font-size:19px;
	text-decoration:none;
}

.firstNone + div {
	border-top:none;
}
.blog-item a{
	text-decoration:none;
	color:#9c1d0b;
	font-size:11px;
}
.blog-item span{
	font-size:11px;
	color:#807f7f;
}
.blog-item span em{
	font-style:normal;
	color:#9c1d0b;
}
.blog-item a.comment-link{
	border-left:1px solid #807f7f;
	padding-left:5px;
	margin-left:5px;
}
.blog-nav{
	height:40px;
	float:left;
	margin-left:60px;
	margin-bottom:20px;
	-margin-left:30px;
}
.blog-nav a{
	text-decoration:none;
	border:#9c1d0b 1px solid;
	display:block;
	float:left;
	color:#9c1d0b;
	width:20px;
	height:18px;
	text-align:center;
	padding-top:5px;
	
}
.blog-nav a.prev,.blog-nav a.next{
	width:50px;
	font-weight:bold;
}
.blog-nav a:hover,.blog-nav a.current{
	background:#fcebd4;	
}
.blog-nav a.disable{
	color:#807f7f;
}
.right-side h3 strong{
	font-weight:normal;
}
.content .right-side h3.first{
	border-top:none;
}
.content .right-side h3{
	padding-top:15px;
	border-top:1px dotted #CCC;
}
.content .right-side .services-nav {
	padding-bottom:10px;
}
.content .right-side form span{
	color:#000;
}
.content .right-side form label{
	color:#000;
	font-weight:normal;
}
.content .right-side form div{
	float:left;
}
.content .right-side form input.call-field{
	width:105px;
	background:#FFF;
}
.content .right-side form.refer-form input,.content .right-side form.refer-form textarea{
	margin-top:10px;
	width:160px;
	border:#feb008 1px solid;
}
.content .right-side form.refer-form input.submit-btn{
	margin-left:70px;
	-margin-left:35px;
}
.rss{
	margin-top:15px;
	display:block;
	float:left;
}
.content h2{
	font-size:27px;
	color:#4d2519;
}
.contact-form2 label{
	font-size:12px;
	color:#441b12;
	font-weight:bold;
	width:75px;
	text-align:right;
	display:block;
	float:left;
	margin-top:10px;
}
.contact-form2 input{
	width:235px;
}
.contact-form2 textarea{
	width:375px;
	height:200px;
}
.contact-form2 input,.contact-form2 textarea{
	margin-left:10px;
	background:#fdf8f2;
	border:1px solid #fed581;
	margin-top:10px;
}
.contact-form2 input.submit-btn{
	width:100px;
	background:#feb008;
	color:#9c1d0b;
	font-size:13px;
	font-weight:bold;
	height:30px;
	margin-left:85px;
}
.pop-outter
{
	background-color:white;
	border: 2px solid #6D3321;
	z-index:10000;
	font-family:arial;
	color:#4D2519;
}
.bigtext
{
	font-size:22px;
	font-weight:bold;
}
.bigdiv
{
	margin-top:50px;
	float:left;
	width:100%;
}
.bigdiv div, .bigdiv input
{
	float:left;
	margin-right:5px;
}
.bigdiv div
{
	width:135px;
	text-align:right;
	font-weight:bold;
}
.bigdiv .pop-submit
{
	display:block;
	margin:0 auto;
	float:none;
	background:#FEB008 none repeat scroll 0 0;
	color:#9C1D0B;
	font-size:13px;
	font-weight:bold;
	border:none;
}
.bigdiv2
{
	margin-top:10px;
	float:left;
	width:100%;
}
.bigdiv2 div, .bigdiv2 input
{
	float:left;
	margin-right:5px;
}
.bigdiv2 input
{
	background:#FDF8F2 none repeat scroll 0 0;
	border:1px solid #FED581;
}
.bigdiv2 textarea
{
	float:left;
	margin-right:5px;
	height:130px;
	width:230px;
	background:#FDF8F2 none repeat scroll 0 0;
	border:1px solid #FED581;
}
.bigdiv2 div
{
	width:142px;
	text-align:right;
	font-weight:bold;
}
.bigdiv2 .pop-submit
{
	display:block;
	margin:0 auto;
	float:none;
	background:#FEB008 none repeat scroll 0 0;
	color:#9C1D0B;
	font-size:13px;
	font-weight:bold;
	border:none;
}
.pop-close
{
	font-size:16px;
	color:#4D2519;
	font-weight:bold;
}
.a_post
{
	width:95%;
}
.paginate
{
	text-align:center;
}
.paginate a
{
	text-decoration:none;
	color:#9c1d0b;
	padding:1px 3px;
	border:1px solid #9c1d0b;
	border-left:none;
}
.paginate .prev_page
{
	border-left:1px solid #9c1d0b;
	color:#807f7f;
	font-weight:bold;
}
.paginate .next_page
{
	border-left:1px solid #9c1d0b;
	border-right:1px solid #9c1d0b;
	color:#807f7f;
	font-weight:bold;
}
.paginate .current_page
{
	background-color:#fcebd4;
}
.paginate .first_item
{
	border-left:1px solid #9c1d0b;
}
.post ul,.post ol
{
	padding-left:15px;
}