/*  
Theme Name: George
Description: The George theme for George site.
Version: 1.0
Author: Detecvision
Author URI: http://detecvision.com/

*/
body {margin: 0;padding:0;color:#4d5252;font-size:13px;font-family:Verdana, Geneva, sans-serif;line-height: 20px;}
#full-wrapper {background:url(images/body-bg.gif) 0 0 repeat-x;}
a {	color: #319bcd;	text-decoration: none;outline:none;}
a:hover,a:active,a:focus {	text-decoration: underline;	color:#319bcd;}
a img {	border: none;}
* {	margin: 0;	padding: 0;}
.clearfix:after {clear: both;display: block;content: ".";height: 0;	visibility: hidden;}
ul, ol{	margin:0px;	padding:0px;list-style:none;}
ul li{list-style:none;}
html { margin:0 !important; }
* html > body .clearfix {width: 100%;display: block; margin-top:0px !important; }
#wrapper {width: 960px;	text-align: left;margin:0px auto;}
#footer {width: 960px; background:url(images/bottom-border.gif) 0 0 repeat-x; padding:18px 0px;}
div#footer div.address { width:550px; text-align:center; }
#footer div.copyright , div#footer div.address , div#footer div.share { float:left; }
#footer p { font-size:12px; line-height:20px; }
#footer div.address , div#footer div.share { margin-left:15px; }
#footer a{ color:#4D5252; }
#header { position:relative;width: 960px;  }
#header div.logo { position:absolute; left:0px; bottom:-50px; }
#header div.logo h1 a { background:url(images/logo.png) 0 0 no-repeat;  width:301px; height:0px; padding-top:50px; overflow:hidden; display:block; font-size:0px; }
#content-wrap{	margin:35px 15px 20px;}
.heading2 { padding:30px 0 20px; background:url(images/bottom-border.gif) left bottom repeat-x; margin:0px 15px 16px; }
.heading2 h2{ font-size:24px; color:#3399cc; text-transform:uppercase; margin-bottom:0px; }
.post h1 { font-size:28px; margin-bottom:26px; text-transform:uppercase; color:#6a7c31;}
.post h1 span{color:#4d5252; border-right:#FFFFFF solid 1px; height:35px;line-height:33px!important;}
#homemain { float:left; width:468px; padding-top:46px; }
#homemain h1 { font-size:28px; margin-bottom:26px; text-transform:uppercase; color:#3499cd;}
#homemain h1 span{color:#4d5252; border-right:#FFFFFF solid 1px; height:35px;line-height:33px!important;}
.cufon-loading { 
                visibility: hidden;
}

#content-wrap img { max-width:100%;border:1px solid #ccc; padding:10px;}
#content-wrap-home{	margin:0px 15px 20px;overflow:hidden;background:url(images/border.png) 56% top repeat-y;}
#content-wrap-home img { max-width:100%;border:1px solid #ccc; padding:10px;}
#home-sidebar{float:right; width:384px; }
#home-photo{float:right;width:384px;}
#news{ float:right;width:384px; margin-top:25px;}
#news h2{ color:#3499cd; font-size:24px; font-weight:normal; padding-bottom:10px; font-family:"Times New Roman", Times, serif; }
#news ul li{list-style:none!important;padding-bottom:15px;}
#news h4{display:none!important;}
#content-wrap-blog .inner-content-blog{	margin:0px 15px 20px;	overflow:hidden;background:url(images/border.png) 70% top repeat-y;}
#main-blog{ float:left; width:620px;  }
#sidebar-blog{float:right; width:250px; }
#main-blog-main{ float:left; width:620px; padding-bottom:20px; }
#main-blog-main h1{ margin-bottom:10px; }
#main-blog-main .heading2 { padding:0px; background:url(images/bottom-border.gif) left bottom repeat-x; margin-bottom:15px; }
#main-blog-main .heading2 h3{ font-size:18px; font-weight:normal; margin-bottom:15px; }
#main-blog-main .heading2 h3 a { text-decoration:none; }
#main-blog-main h2 a { float:left; text-decoration:none;}
#main-blog-main h2 a:hover{  color:#b5b4af; }
#author{ padding-bottom:10px;}
#comments .heading2 { padding:20px 0px 5px 0px; margin-bottom:5px; background: none }
#comments .heading2 h2{ font-size:16px; color:#3399cc; text-transform:uppercase; margin-bottom:0px; }
.entry p {	margin-bottom: 20px;}
.entry p strong {color: #319bcd;}
.entry ul {    margin: 0 0 20px 20px;}
.entry ul li {font-size: 12px; list-style: disc!important;line-height: 18px; margin-bottom:0px; }
.entry h3 { text-transform:uppercase; color: #319bcd; }
h3.page-title{ text-transform:uppercase; }
.postmeta {	padding: 5px 10px 5px 10px!important;margin: 20px 0px 10px 0px!important;font-size: 95%;color: #464645;border:#dfdfdf dotted 1px;}
.postmeta .date{ margin: 0 10px 0 5px;}
.postmeta a.comments { margin: 0 10px 0 5px;}
.postmeta a.readmore { margin: 0 10px 0 5px;}
.post-info { font-size: .95em;	padding-top: 0; margin-left: 5px;	}
#submit{background:#3399cc;color:#FFFFFF;font-weight:bold; border:none; padding:2px 5px;}
#sidebar-blog{float:right; width:256px; }
#sidebar-blog h3 , #sidebar-inner2 h3 , #sidebar-inner3 h3{ color:#3499cd; font-size:24px; font-weight:normal; padding-bottom:10px; padding-top:15px;font-family:"Times New Roman", Times, serif; }
#contactus{width:450px; background:url(images/border.png)  right top repeat-y;}
#content-wrap-inner #main-inner{	margin:20px 15px 20px;overflow:hidden; background:url(images/border.png) 68% top repeat-y;}
#content-wrap-inner #main-inner1{	margin:20px 15px 20px;overflow:hidden; background:url(images/border.png) 73% top repeat-y;}

#main-inner #main{ float:left; width:600px; }
#main-inner1 #main1{ float:left; width:650px; padding-right:30px; }
#main-inner1 #main1 .entry h3 { text-transform:none; }

#main-inner .heading2 { padding:57px 0 28px; background:url(images/bottom-border.gif) left bottom repeat-x; margin-bottom:26px; }
#main-inner .heading2 h2{ font-size:24px; color:#3499cd; text-transform:uppercase; margin-bottom:0px; }
h3.page-title { color:#3499cd; }
#main-inner img { max-width:100%;border:1px solid #ccc; float:right; margin-left:30px; padding:10px;}
#main_navigation {height:40px;}
#sidebar-inner1{ width:280px; float:right; }
#sidebar-inner2{ width:236px; float:right; }
#sidebar-inner3{ width:260px; float:right; }

div.photo { float:left; width:330px; border:1px solid #ccc; padding:10px; margin-right:26px; height:320px; }
div.photo img {margin-bottom:10px; }
div.photo p { color:#333; }
#main1 h5{ font-size:13px; margin-top:14px; }
#main1 p { margin-bottom:8px; }
#main1 a { display:inline-block; }
#main1 a span { margin:4px 0px; }
#main-blog-main .heading2 , #main-blog .heading2{ margin:0px 0px 16px; }  
#content-wrap-blog #single { padding-top:80px; }
#content-wrap-blog #single .heading2{ padding-top:0px; }
#searchform input.sreachtext { padding:2px 5px; }
#access {
	display: block;
	float: right;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size:16px;
	text-transform:uppercase;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	float:right;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color:#66a6bb;
	display: block;
	margin-left:18px;
	padding-top:14px!important; *padding-top:10px!important;
	padding-bottom:10px!important; *padding-bottom:10px!important;
	text-decoration: none;
}
#access ul ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 18px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
	border-bottom:#dbdbdb solid 1px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #ffffff;
	border-left:#dbdbdb solid 1px;
	border-right:#dbdbdb solid 1px;
	margin-left:0px!important;
	line-height: 25px!important;
	padding: 8px 10px!important;
	*padding: 4px 10px!important;
	width: 160px;
	font-size:14px!important;
	height: auto;
}
#access a:hover {
	color:#b5b4af;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color:#b5b4af;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#b5b4af;
}
#wpcf7-f1-p13-o1 input { padding:4px 10px; border:1px solid #319bcd; }
#wpcf7-f1-p13-o1 textarea { padding:8px; width:480px; border:1px solid #319bcd; }
.wpcf7-submit{background:#3399cc;color:#FFFFFF;font-weight:bold; border:none; padding:2px 5px; }

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #39C;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #39C;
}
#news .post-title {
	font-weight: bold;
}


@font-face {
    font-family: 'interstate_cond_monoregular';
    src: url('fonts/ufonts.com_interstate-cond-mono-webfont.eot');
    src: url('fonts/ufonts.com_interstate-cond-mono-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ufonts.com_interstate-cond-mono-webfont.woff2') format('woff2'),
         url('fonts/ufonts.com_interstate-cond-mono-webfont.woff') format('woff'),
         url('fonts/ufonts.com_interstate-cond-mono-webfont.ttf') format('truetype'),
         url('fonts/ufonts.com_interstate-cond-mono-webfont.svg#interstate_cond_monoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.new-logo {
  font-family:'Times New Roman';
  text-transform: uppercase;
  border:solid #e7e7e3 1px;
  border-top:none;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 287px;
  padding: 10px 12px 22px 12px;
  background-color: #fff;
  font-size: 18.5px;
}
.new-logo a, .new-logo a:hover {
 text-decoration: none;
 font-weight: normal;
}
div#main_navigation ul li a ,
div.heading1 h2 , div.heading2 h2 ,
div#news h2 , div#sidebar-blog h3 ,
div#sidebar-inner2 h3, div#sidebar-inner3 h3 ,
#main-blog-main h3 { 
  font-family: 'interstate_cond_monoregular';
}

div.post h1,
#homemain h1,
#main-blog-main h1 { 
  font-family: 'Times New Roman';
  font-weight: normal;
}

html {   margin: 0 !important; -webkit-font-smoothing: antialiased;}