/*
Theme Name: Custom
Author: Dean Oakley
Author URI: http://deanoakley.com/
*/

/* ----------- Restart-----------------*/
 .headerText{
	display:none;
 }
 
#youtube-sidebar-widget{
	height:600px;
	position:relative;
	left:-10px;
	top:10px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

a { 
outline: 0; 
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.taright{
	text-align:right;
}

.clear{
	clear:both;
}

.space20{
	height:20px;
}

/* ----------- End Restart-----------------*/

/*---------------------------- TEXT STYLES ----------------------------*/

h1{
	font-size:30px;
	line-height:1.3em;
	color:#1F3F9A;
	font-weight:normal;
	line-height:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:28px;
	width:440px;
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
}
h1 a{
	color:#1F3F9A;
}
h2, h2 a, h2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#1F3F9A;
	line-height:1.3em;
	margin-top:22px;
	text-transform:uppercase;
}
#contentContainer h2{
	padding-bottom:10px;
	margin-bottom:10px;
	color:#000;
}
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#737373;
	line-height:1.3em;
}
h4 {
	font-size:18px;
	color:#2c2c2c; 
	margin-top:20px;
	margin-bottom:0px	
}
h5 {
	font-size:15px;
	color:#2c2c2c; 
	line-height:1.3em;	
}
h6 {
	font-size:13px;
	color:#2c2c2c; 
	line-height:1.3em;	
}
hr {
	background-color:#FFFFFF;
	border:#FFFFFF;
	height:1px;
	margin-top:30px;
	clear:both;
}
ol{
	padding-left:20px;
}
p,
.textwidget{
	margin-bottom:0px;
	margin-top:15px;
}
a { 
	text-decoration:underline;
	color:#1c55fa;
}
a:hover{
	color:#103ab4;
}
td{
	padding-left:10px;
	padding-right:10px;
}
input{
	padding:5px;
}

/*---------------------------- TEXT STYLES ----------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:300;
	line-height:1.5em;
	background-color:#fff;
	line-height:1.5em;
	font-size:15px;
}
#mainContainer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}
.center{
	height:auto;
	width:961px;
	margin:auto;
	text-align:left;
	padding:0px;
	position:relative;
}
.cent p a,.cent p { text-align:center; font-size:12px;text-decoration:none;}
.cent {padding-bottom:15px;}

/*---------------------------- LOGO ----------------------------*/
#logoContainer{
	width:220px;
	height:120px;
	background-repeat:no-repeat;
	float:left;
}
#logoContainer a{
	width:220px;
	height:120px;
	display:block;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
}
#logoContainer p{
	margin-top:0px;
	font-size:13px;
	font-weight:bold;
	color:#6c6c6c;
	display:none;
}
.logo_text{
	font-size:14px; 
	color:#FFF;
}
.phone h3 {
	display:none;
}
.phone .textwidget {
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
	font-weight:bold;
	text-align:center;
	margin:0;
}
.button{
	background-image:url(images/button.png);
	width:250px;
	height:90px;
	float:none;
	display:block;
	margin:0 auto;	
}
.button .logo_text,.button .logo_text2{
	padding-right:15px;
	padding-top:2px;
	line-height:30px;
}
a.button{
	text-decoration:none;
}
a.button:hover,
a.button:hover .logo_text,
a.button:hover h3{
	text-decoration:underline;
}
.button .logo_text .textwidget{
	font-size:30px;
	font-weight:bold;
	margin-top:8px;
}
.logo_info{
	margin-left:40px;
	width:450px;
}
.logo_text h3{
	font-size:26px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
.logo_right{
	float:right;
	/*width:220px;*/
	margin-top:18px;
	width:248px;
}
#menuContainer2{
	width:100%;
	height:40px;
	background-color:#cdcdcd;
	background-image:url(images/menu.gif);
}

.logo_text2{
	font-size:30px;
	font-weight:bold;
	margin-top:8px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15px;
}
.logo_text2 strong{
	font-size:26px;
	font-weight:normal;
}



iframe  {border:0; z-index:1;}
.ytright{
 postion: relative; float: right; clear: right;margin:20px 0 20px 20px;
}

ul.sub-menu,ul.sub-menu li, ul#menu-main-site-menu, div.menu-main-site-menu-container, #menuContainer2, ul#menuUl, div#menu {
z-index:850 !important; 
}

/*---------------------------HEADER----------------------------*/
#header{
	width:100%;
	overflow:hidden;
	background-color:#1f3f9a;
}
#header2{
	background-image:url(images/header-shadow.png);
	width:100%;
	height:15px;
}
p.home_slider{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:45px;
}
#headerBg{
}
#headerBottom{
}
.headerText{
	width:430px;
	height:auto;
	float:left;
	color:#fff;
}
.headerText p{

	color:#FFF;
}
.headerTextSmall{
	color:#576a70; 
	font-size:17px;
	line-height:1.5em;
	padding-top:20px;
	margin:0px;
}
.headerButtons{
	position:relative;
	float:left;
	width:500px;
	height:43px;
	margin-top:34px;
}
.headerButton1 a{
	height:41px;
    width:180px;
	background-image:url(images/header_buttons.jpg);
	background-position:0 0;
	display:block;
	float:left;
}
.headerButton1 a:hover {
	background-position:0 41px;
}
.headerButton2 a{
	height:41px;
    width:180px;
	background-image:url(images/header_buttons.jpg);
	background-position:180px 0px;
	display:block;
	margin-left:35px;
	float:left;
}
.headerButton2 a:hover {
	background-position:180px 41px;
}
.headerText a{
	color:#ffec50;
	text-decoration:none;
}
.headerText a:hover{
	text-decoration:underline;
}
.hour24{
	background-image:url(images/24h.png);
	width:169px;
	height:97px;
	position:absolute;
	right:0;
	top:-30px;
	z-index:99;
}
.hour24 span{
	display:none;
}
.imageWrapper{
	position:relative;
	width:472px;
	height:263px;
	float:right;	
	margin-top:34px;
	border: solid 1px #FFF;
}
.staticImageHolder{
	width:472px;
	height:263px;
	position:absolute;
	top:0px;
	right:0px;
}
.staticImageHolder img{
}
.half_box{
	background-image:url(images/half-box-bg.png);
	width:467px;
	margin-top:20px;
}
.half_box_bottom{
	background-image:url(images/half-box-bg.png);
	background-position:left bottom;
	width:467px;
	height:20px;
}
.med_box{
	width:600px;
}
.med_box.mypost{	
	background-color:#f1f1f1;
	border:solid #FFF 1px;
	margin-bottom:25px;
}
.med_box_wrap{
	margin-top:30px;
	border:solid #c6c6c6 1px;
}
.full_box{
	background-image:url(images/full-box-bg.png);
	float:left;
	width:961px;
}
.full_box_bottom{
	background-image:url(images/full-box-bg.png);
	background-position:left bottom;
	width:961px;
	height:10px;
	float:left;
}
.home_content{
	padding:30px;
	padding-top:5px;
	padding-bottom:30px;
	padding-right:0px;
	padding-left:0;
}
.postBoxs .fleft{
	margin-bottom:30px;
}

/*---------------------------SLIDER----------------------------*/
.fadeWrapper{
	position:relative;
	width:457px;
	height:273px;
	float:right;
	background-image:url(images/slider_bg.png);
	background-repeat:no-repeat;
	margin-top:34px;
}
.imageHolder{
	width:395px;
	height:225px;
	position:absolute;
	top:14px;
	left:15px;
}
.headerFadeWrapper{
	position:relative;
	height:345px;
	overflow:hidden;
}
.singleFade{
	position:absolute;
	top:2px;
	left:2px;
	width:957px;
	overflow:hidden;
}
ul.navUl li{
	background-image:url(images/nav_bullet_off.png);
	background-repeat:no-repeat;
	width:17px;
	height:30px;
	float:left;
	margin-left:8px;
	margin-top:14px;
}
#sliderNavigation{
	position:absolute;
	right: 0;
	bottom: 0;
	z-index:100;
	width:auto;
	margin-right:2px;
	padding-left:15px;
}
ul.navUl{
	list-style:none;
}
ul.navUl li.selected{
	background-image:url(images/nav_bullet.png);
} 

/*-------------------------END SLIDER----------------------------*/

/*---------------------------- CONTENT ----------------------------*/
.main{
	background-color:#FFF;
	float:left;
	width:960px;
	border-top:0;
	position:relative;
}
.main.home{
}
.main.normal{
	margin-top:0;
}
#contentContainer{
	position:relative;
	width:600px;
	float:left;
	padding-top:50px;
}
#contentContainer p:first-child{
	margin-top:0px;
}
#contentContainer img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:20px;
}
.home_content img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:20px;
}
.banner{
	margin-left:0 !important;
}
.home_content table img{
	margin:0;
	border:none;
	background:none;
}
.servicesBox{
	margin-top:25px;
	margin-bottom:25px;
}
.servicesBoxs h2,.servicesBoxs h2 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	font-size:20px;
	margin-bottom:7px;
	color:#000;
}
.servicesBoxs img{
	float:left;
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
	margin-top:5px;
	margin-left:0px;
}
.check{
	float:left; 
	margin-right:15px;
	margin-top:7px;
}


/*-----------------------  SIDEBAR MENU  ---------------------------*/
.sidebarBox{
	float:right;
	position:relative;
	width:304px;
	margin-bottom:30px;
	margin-top:30px;
}

.sidebarBox h3, #sendButton{
	background-image:url(images/sidebar_title_bg.jpg);
	display:block;
	height:53px;
	color:#fff;
	font-size:25px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-left:1px solid #2055e1;
	border-right:1px solid #2055e1;
}
#sendButton{
	line-height:30px;
}
.sidebarMenu{
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
	background-color:#f1f1f1;
	padding:15px;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:30px;
}
.sidebarMenu img{
	margin-bottom:5px;
	margin-right:5px;	
}
.sidemenu{
}
.sidemenu li{
	line-height:12px;
}
.sidemenu li a{
	background-image:url(images/sidebar-button.png);
	width:287px;
	height:47px;
	display:block;
	margin-bottom:20px;
	padding-top:17px;
	padding-left:17px;
	line-height:20px;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	padding-left:
}
.sidemenu li img{
	float:left;
}
.sidemenu li a span{
	float:left;
	padding-left:10px;
	padding-top:4px;
}
.sidemenu li a:hover{
	text-decoration:underline;
}
.postBox ul{ 
	text-decoration: none;
	margin-bottom:0px;
	list-style-image:url(images/list-bullet.png);
	padding-left:25px;
}
.home_content ul{
	text-decoration: none;
	margin-bottom:0px;
	padding-top:20px;
	padding-left:20px;
}
.home_content ul li a,
.postBox ul li a{
	display:block;
	height:22px;
	line-height:22px;
	width:225px;
	padding:10px;
	padding-left:0px;
	text-decoration: none;
	color:#000000;
}
.sidebarMenu li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	margin-bottom:5px;
	color:#000;
	display:block;
	text-decoration:underline;
}
.sidebarMenu li a.more{
	font-size:15px;
	color:#D14708;
	display:inline;
	white-space:nowrap;
}
.sidebarMenu li a:hover{
	color:#F00
}
.sidebarMenu ul li {
	padding-bottom:20px;
	line-height:22px;
}
.sidebarMenu ul li img{
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
.sidebarMenu ul li p{
	margin-top:10px;
	margin-bottom:10px;
}
 ul li.fancylist{
	line-height:28px;
	padding:10px;
	font-size:18px;
	background-image:url(images/list-bullet-tick.png);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding-left:40px;
	list-style:none !important;
}
ul li.fancylist_sublevel{
	line-height:28px;
	padding:3px 10px 10px 40px;
	font-size:18px;
	background-image:url(images/tick_small.png);
	background-repeat:no-repeat;
	background-position:left 10px;
	list-style:none !important;
}


.home_content ul li{
	list-style:outside;
	list-style-type:disc;
	padding-bottom:15px;
}
.sidebarMenu ul li a:hover,
.home_content ul li a:hover,
.postBox ul li a:hover{
	text-decoration:underline;
}
.sidebarTitle{
	position:relative;
}
.sidebarTitle h3 a{
	color:#fff;
}
.left{
	float:left;
}
.right{
	float:right;
}
.sidebarTitleLeft{
	display:block;
	height:38px;
	width:20px;
}

/*.sidebarTitleRight{
	position:absolute;
	top:0px;
	left:261px;
	background-image:url(images/sidebar_title_bg.jpg);
	display:block;
	height:38px;
	width:9px;
}*/

/*-----------------------  FOOTER  ---------------------------*/

#footer{
	width:100%;
	display:block;	
	float:left;
	margin-bottom:10px;
}

#footer h2{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
}
#footer .textwidget{
}
#footer h3{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#footer a,
#footer p{
	color:#fff;	
}
#footer .number{
	font-size:36px;
	color:#ffc712;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer a:hover{
	text-decoration:underline;
}
/*#footer ul{
	list-style-image:url(images/list-bullet.png);
	padding-left:20px;
	padding-top:15px;
}*/
#footer .copy,
#footer .copy a{
	font-size:12px;
        text-align:center;
	margin-top:25px;
	margin-bottom:10px;	
	color:#fff;
	width:900px;
}
.footer_box2{
}
.footer_box{
	background-color:#11499e;
	float:left;
	width:960px;
	background-image:url(images/foota.png);
	background-repeat:no-repeat;
}
#footer li a{
	line-height:2em;
	float:left;
	font-size:12px;
	text-decoration:none;
}
#footerBg{
}
#footerBg p{
	margin-top:10px;
}
#footerBg img{
}
#footerMenu{
	float:left;
	width:400px;
}
#footerWidge{
	width:900px;
	color:#FFF;
	margin:0 30px;
	float:left;
	padding-bottom:10px;
}
.footerWidge2{
	width:960px;
	color:#FFF;
	margin:0;
	float:left;
}
.padtop2{
	padding-top:25px;
}
#footerWidge img{
	margin-right:10px;
	float:left;
}
#footerWidge p{

}
#footerMenu ul{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	line-height:20px;
	color:#fff;
}
#footerMenu ul li{
	float:left;
	text-decoration: none;
	padding-left:10px;
	text-transform:uppercase;
	list-style:none;
}
#footerMenu ul li a{
	color:#fff;
	text-decoration: none;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footerMenu ul li a:hover{
	color:#eaeaea;
	text-decoration:underline;
}
#footerLogo{
	background-image:url(images/footer_logo.png);
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:230px;
}
#footerLogo p{
	margin-top:0px;
}

/*-------------------------BLOG PAGE-------------------------*/
#pageHeader{
	background-color:#fff;;
	width:100%;
	height:46px;
	overflow:hidden;
	margin-bottom:20px;
	padding-top:10px;
}
#pageHeader h2{
	/*color:#FDC922;*/
	line-height:39px;
	font-size:36px;
	color: #1F3F9A;
	margin-top:15px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-transform: uppercase;

}
#pageHeader h5{
	color:#fff;
	position:relative;
	top:-2px;
}
.postBox{
	height:auto;
	padding:20px;
	padding-left:30px;
	padding-top:5px;
}
.mypost{
}
.myposts{
	padding-top:0px !important;
}
.postBox img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
	margin-top:10px;
}
.postBox img + p{
	margin-top:10px;
}
.date{
	text-transform:uppercase;
	color:#71437e;
}
.postInfo{
	font-size:12px;
	margin-bottom:6px;
}
.commentBubble{
	background-image:url(images/comment_bubble.png);
	background-repeat:no-repeat;
	width:38px;
	height:25px;
	float:right;
	color:#fff;
	text-align:center;
	font-weight:bold;
	line-height:22px;
	margin-right:30px;
	margin-top:-15px;
}
.commentBubble a{
	color:#fff;
}



.moreLink{

	color:#BB972E;

	text-decoration:none;

	margin-top:20px;

	display:block;

}



.navigation{

	width:100%;

	height:30px;

	margin-top:20px;

}



.alignleft{

	float:left;

}



.alignright{

	float:right;

}



.navigation a, .commentNavigation a{

	border:1px solid #DADADA;

	background-color:#FFF;

	padding:5px;

	color:#2c2c2c;

	padding:10px;



}



.navigation a:hover{

	color:#888888;

}



.wp-pagenavi a{

border:1px solid #ccc;

	padding:5px;

	color:#2c2c2c;

	

}



/*------------------DROP DOWN MENU------------------------*/





/*-------------------------MENU---------------------------------*/



#navigationContainer{

	height:140px;

	width:100%;

	padding-top:20px;

	background-color:#1d3b8f;

	background-image:url(images/header-bg.jpg);

}



#menuContainer{

	height:36px;

	float:left;



}



#menu{

	position:relative;

	

}



#menu ul{

	height:40px;

	border-right:solid #313131 1px;

}



#menu ul li{ 

    display: inline;
	position:relative;
	float:left;

}



#menu ul li a {
	float: left;
	text-decoration: none;
	color:#313131;	
	padding:5px 15px 5px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;	
	display:block;
	height:30px;
	line-height:30px;
	border-left:solid #313131 1px;
}
#menu ul li a:hover,
#menu ul li li a:hover{
	text-decoration:underline;
}

#menu ul li ul li ul{margin-left: 260px;  padding: 0; top: 0; float:left; z-index:9000;} /*212*/

#menu ul li.current_page_item,
#menu ul li.current_page_parent{
	color:#ffdb2a;
	background-image:url(images/menu-current.png);
	background-repeat:repeat-x;
	background-position:left top;
}
#menu ul ul li.current_page_item a{
text-decoration:underline;
}
#menu ul li.current_page_item a,
#menu ul li.current_page_parent a{
	color:#fff;
}
#menu ul li.current_page_item li a{
	color:#4f91b5;
	text-decoration:none;
}
/*** dropit ***/
#menu ul li ul{
     position:absolute;
     left:0 !important; 
	 top:40px;
     margin:0;
	 padding:0;   
     float:left;  
     width:230px;  
	 z-index:100;
	 height:auto;
	 visibility:hidden;
	 background-color:#cdcdcd;
	 z-index:9000;
}
#menu ul li ul li{
    margin:0px;
	padding:0px;	
	display:block;
	z-index:9000;
}
#menu ul li ul li a {
	float:left;
	width:230px;
	line-height:2.5em;
	font-size:13px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:0px;
	text-transform:capitalize;
	font-weight:normal;
	background-color:#cdcdcd;
	z-index:9000;
}
#menu ul li.current_page_parent a{	
}
#menu ul li.current_page_parent ul li a{
	color:#000;
}
#menu ul li ul li.current_page_item  a{
	color:#000;
}
#menu ul li.current_page_item ul li  a{
	color:#000;
}
#menu ul li.current_page_parent ul li a:hover,
#menu ul li.current_page_item ul li a:hover{
	text-decoration:underline;
}
.hover{
}
.sf-with-ul{
	background-image:url(images/drop-arrow.png);
	background-position:99% 50%;
	background-repeat:no-repeat;	
}
a.sf-with-ul{
}
.sf-sub-indicator{
}

/*--------------------SINGLE PAGE STYLES------------------------*/
.pageContainer img{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	margin-right:20px;
}

/*---------------------------- CONTACT PAGE ----------------------------*/
.input{
	width:300px;
	height:24px;
	border:1px solid #b0a4a4;
	background-color:#fff;
}
.textArea{
	height:205px;
	padding-top:0px;
	font-family:Arial;
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
	
}
#sendButton{
	width:80px;
	height:50px;
	margin-bottom:-5px;
	border:1px solid #999999;
	border-top:0px;
}
.errorMessage{
	color:red;
}
.borderImg{
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #dadada;
}
#submitForm{
	margin-top:20px;
	margin-bottom:20px;
}

/*----------------------HEADER SLIDER----------------------*/
div.wrapper {
	position: relative;
	width:960px;
	height:308px;
	padding:0px;
	overflow: hidden;
}
ul.wrapper  {
  display: block;
  padding:0px;
  margin: 0px;
  list-style: none;
}
.wrapper li {
  display: block;
  float: left;
  padding: 0;
}
.wrapper  a {
  display: block;
  text-decoration: none;
}
.articleHolder {
	width:960px;
	height:308px;
	float:left;
	display:inline;
	margin:0px;
}
#leftArrow{
	border:0px;
	background-image:url(images/left_arrow.png);
	background-repeat:no-repeat;
	width:25px;
	height:40px;
	position:absolute;
	top:150px;
	left:-50px;
}
#rightArrow{
	border:0px;
	background-image:url(images/right_arrow.png);
	background-repeat:no-repeat;
	width:25px;
	height:40px;
	position:absolute;
	top:150px;
	right:-50px;
}

/*--------------------ALT PAGE------------------------*/
.fullWidthContainer{
	position:relative;
	min-height:400px;
	height:auto;
	width:1000px;
	float:left;
	padding-top:50px;
	padding-bottom:50px;
}
.contentBoxs{
	margin: 0px -40px 0px 0px;
}
.contentBoxs h3 span{
	position:relative;
	top:-10px;	
	left:15px;
	text-transform:capitalize;
}
.servicesIcon{
	float:left;
	max-height:50px;
}
.contentBox{
	float:left;
	width:380px;
	margin-right:40px;
	margin-left:30px;
	margin-bottom:30px;
}
.contentBox h3 a{
	color:#2c2c2c;
}
.pairWrapper{
	width:100%;
	height:auto;
	overflow:auto;
}
#bigBox{
	float:left;
}
#bigBox h3 a, #bigBox  h3 a:hover{
	color:#2c2c2c;
}
#bigBoxLeft{
	width:635px;
	float:left;
}
#bigBoxRight{
	margin-left:50px;
	float:left;
}
#bigBoxRight img{
	margin-top:5px;
	margin-bottom:5px;
	padding:4px;
	background-color:#FFFFFF;
	border: 1px solid #deded6;
}
.check{
	float:left; 
	margin-right:5px;
	margin-top:7px;
}
.testimonials{
	font-style:italic;
	font-size:13px;
}
.search{
	width:170px;
	height:20px;
	padding:5px;
	margin:0px;
	margin-bottom:3px;
}
#searchButton{
	position:relative;
	top:2px;
}

/*--------------------------------COMMENTS-----------------------------*/
#commentform{
	margin-top:10px;
}
.commentContainer{
	border:#d2d2ca 1px solid;
	margin-top:20px;
	background-color:#f7f7ee;
	padding:0px;
	width:650px;
}
.comentBox{
	border:#fff 1px solid;
	background-color:#fff;
	padding:20px;
	min-height:140px;
	overflow:auto;
}
.comentBox img{
	margin-right:20px;
	margin-bottom:10px;
	margin-top:0px;
}
.commentAutor{
	float:left;
}
.commentAutor p{
	margin-top:0px;
	margin-bottom:0px;
}
.avatar{
	margin-bottom:0px;
}
.ComentAutorName{
	font-size:12px;
}
.commentDate{
	font-size:10px;
}
.comentBoxAdmin{
	background-color:#f3f3f3;
}
.wholePageCommentNavigation{
	width:800px;
	float:left;
	height:50px;
	position:relative;
	margin-top:20px;
	border:1px solid red;
}
.commentNavigation{
	width:100%;
	float:left;
	height:50px;
	position:relative;
	margin-top:20px;
}
.commentNavigation a span{
	position:relative;
	top:-2px;
}
.commentInput{
	padding-top:4px;
	height:20px;
	width:250px;
	margin-bottom:15px;
}
.commentTextArea{
	width:350px;
	margin-bottom:15px;
}
.commentFormTitle{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
#respond p{
	margin:0px;
	margin-top:-10px;
}
li.cat-item-3{
	display:none;
}
#searchbox {
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
	width:200px;
	height:31px;
	display:block;
	padding-left:8px;
}
#searchbox .textfield {
	background:none;
	border:0px;
	width:135px;
	float:left;
	margin-right:2px;
	padding:7px 10px;
	color:#666;
}
#searchbox .button {
	background:none;
	border:0px;
	width:32px;
	height:31px;
	padding:7px;
	cursor:pointer;
	float:left;
}
#searchbox .searchtip {
	color:#999;
}
#dsq-content .dsq-avatar img {
    margin: 0;
    padding: 0;
}
.more-link {
   font-style: italic;
   text-align: right;
    margin-top: 10px;
	color:#BB972E;
}
.more-link a{
		color:#BB972E;
}
.phone{ float:left; margin-left: 110px;  margin-top: 37px;}
/*h2.pages{padding-left:30px; float:left; width:270px; padding-bottom:5px; font-size:20px; font-weight:bold;}
h2.pages a{ float:left;  padding-bottom:5px; font-size:12px; font-weight:bold; padding:0 28px 0 28px; line-height:40px; text-decoration:none;}
h2.pages a:hover{ text-decoration:underline;}
h2.archives{float:left; width:268px; padding-left:14px; text-align:center; padding-bottom:5px;font-size:20px;font-weight:bold;}
h2.categories{padding-left:57px; float:left; width:280px; font-size:20px; text-align:center; padding-bottom:5px;font-weight:bold;}

.footer_pages{ float:left; width:250px; height:auto; margin-left:34px}
.footer_pages li.page_item{ list-style:none; padding:0; margin:0 auto; clear:both;}
.footer_pages li.page_item{ float:left;  text-decoration:none; clear:both; font-size:12px;}
.footer_pages li.page_item a{ text-decoration:none;}
.footer_pages ul li.page_item a{  text-decoration:none; font-size:12px; float:left; }
.footer_pages ul li.page_item a:hover{  text-decoration:none;}*/
p.pages a{ float:left;  padding-bottom:5px; font-size:13px; font-weight:bold; padding:0 28px 0 28px; line-height:40px; text-decoration:none; font-family:tahoma;}
p.pages a:hover{ text-decoration:underline;}
h2.archives{float:left; width:268px; padding-left:14px; text-align:center; padding-bottom:5px;font-size:20px;font-weight:bold;}
h2.categories{padding-left:57px; float:left; width:280px; font-size:20px; text-align:center; padding-bottom:5px;font-weight:bold;}

.footer_pages{ float:left; height:auto; height:100px;}
.footer_pages li.page_item{ list-style:none; padding:0; margin:0 auto; clear:both;}
.footer_pages li.page_item{ float:left;  text-decoration:none; clear:both; font-size:12px;}
.footer_pages li.page_item a{ text-decoration:none;}
.footer_pages ul li.page_item a{  text-decoration:none; font-size:12px; float:left; }
.footer_pages ul li.page_item a:hover{  text-decoration:none;}
.footer ul li ul{ float:left; }
.footer ul li ul li{ float:left; width:200px;}
.footer_pages ul{ float:left;}
.footer_pages ul li{ float:left;  text-align:center; font-size:13px; padding-left:26px; clear:both; line-height:20px;}
.footer_pages ul li.menu-item-1006{ text-align:left; font-size:15px; font-weight:bold;}
.footer_pages ul li.menu-item-1005{ text-align:left; font-size:15px; font-weight:bold;}
.footer_pages ul li a{ text-align:center; text-decoration:none; font-size:12px;}
.footer_pages ul li ul{ float:left; width:150px; padding-top:35px; line-height:20px;}
.footer_pages ul li ul li{ float:left; width:170px; height:28px; text-align:left;}

.wpcf7-form-control-wrap textarea {
  height: 50px;
  width: 284px !important;
}

.footer_archieve{ float:left; list-style-type:none; padding-left:116px; height:auto; width:284px;}
.footer_archieve li{ list-style:none; float:left; padding:0; margin:0; width:230px;}

.footer_categories{float:left; list-style-type:none; height:auto; width:200px;}
.footer_categories li.cat-item{list-style:none;  margin:0; padding-left:34px; width:230px; float:left;}

