/*
Theme Name:O and M 
Theme URI:
Version: 1.0
Description: 2 Column theme 
Author: Webdesigncut
Author URI: http://www.webdesigncut.com 
*/


/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body {
	line-height: 20px;
	font-family:Arial, Verdana, sans-serif;
	font-size: 13px;
	color:#333333;
	background: #d3d3d3 url(../images/body_bg.jpg) no-repeat;
	
 }
a { text-decoration: none;color:#000;}
a:hover { text-decoration: none; }
.right{float:right;}
.left{float:left;}
.clear { clear: both; }

*:focus   
{   
    outline: none;   
}   
.bold{font-weight:700;}
h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #691414; letter-spacing: -1px; line-height: 1em; font-weight: normal; }
h1, h2, h3, h4, h5, h6 {
	font-family:'Myriad Pro', Arial, Verdana, sans-serif;
	font-weight:700;
	color:#000;text-decoration:uppercase;
}
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 13px; }

p{
margin:10px 0 10px 0;
}
/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
.container {
	width: 980px;
    margin:0 auto;
	text-align: left;
	
}
#top-header { 
	background:none;
	height:125px;
	width:100%;
	margin:0;
	padding:0;
 }
 .top_head_rght{
float:left;
width:610px;
margin:0px 0 0  0px;
height:125px;
background:none;
}

ul.wish {
    float: right;
    margin: 0;
    padding: 0;
}
ul.wish li {
float:left;
	margin:0 5px 0 0;
	padding:0;
}
ul.wish li a {
    color: #000000;
    display: block;
    font-size: 12px;
    height: 38px;
    line-height: 30px;
    padding: 0 10px 0;
	text-decoration:none;
}
ul.wish li a:hover {
    color: grey;
    display: block;
    font-size: 12px;
    height: 38px;
    line-height: 30px;
    padding: 0 10px 0;
}
.some_wish{
	width:410px;
	float:right;
	height:30px;
	background:none;
	margin:10px 0 0 80px;
}
.phone, .phone a{
font-size:18px !important;
color:#023472 !important;
float:left !important;
width:200px !important;
margin:0 0px 0 0 !important;

	font-family:'Myriad Pro', Arial, Verdana, sans-serif !important;
}
.phone_number, .phone_number a{
font-size:20px !important;
color:#023472 !important;
float:left !important;
width:200px !important;
margin:0 0px 0 0 !important;

	font-family:'Myriad Pro', Arial, Verdana, sans-serif !important;
}
ul.wish li a.twitter {
    display: block;
	width:35px;
    height: 33px;
    padding: 0 10px 0;
	margin:-4px 0 0 0;
	background:url(../images/social_sprite.png) 10px 0px no-repeat;
}
ul.wish li a.facebook {
    display: block;
	width:35px;
    height: 33px;
    padding: 0 10px 0;
	margin:-4px 0 0 0;
	background:url(../images/social_sprite.png) -40px 0px no-repeat;
}
.content{
	margin:-10px 0  0  0;
	padding:0;
	background:#d3d3d3;
     width:100%;
	 height:800px;
}

.con_lft{
	width:300px;
	
	background:none;
	float:left;
	margin:20px 25px 0 0;
	
}
.con_rght{
    width:610px;
	float:left;
	background:none;
	margin:20px 0px 0 0;
	padding:30px 0 0 0;
}
.content_sub{
	margin:-10px 0  0  0;
	padding:0;
	background:#d3d3d3;
     width:100%;

	
}
.cat_img{
	float:left;
	margin:15px 8px 0 8px;
	display:block;
	width:296px;
	height:170px;

	
}
.cat_con{float:left;width:380px;height:190px;background:none;margin:8px 0 0 0;}
.post_container_firm{float:left;width:720px;background:none;margin:-200px 0 0 0;padding:10px;}
.post_container{float:left;width:720px;background:none;margin:0px 0 0 0;padding:10px;}
.post_container2{float:left;width:720px;height:800px;background:none;margin:-20px 0 0 0;padding:10px;}
.post{float:left;width:720px;height:200px;background:#a7a7a7;margin:0px 0 30px 0;padding:0px;}
.wel_txt{
    width:543px;
	height:245px;
	float:left;
	background:none;
	margin:20px 0 0 10px;
}
.wel_pic{
    width:349px;
	height:245px;
	float:left;
	margin:20px 0 0 50px;
}
.con_low{
width:190px;
height:150px;
background:none;
float:left;
margin:20px 8px 0 0;
padding:5px 0 0 8px;
}
.con_txt{
    width:699px;
	height:245px;
	float:left;
	background:none;
	margin:20px 0 0 10px;
}
.border{
border:1px dashed #691414;
}
 a.rev{
	
	color:#691414; display:block; 
	height: 92px; 
	margin:9px 0 0 0;
     float:right;
	 width:260px;
	 background:url(../images/rev.jpg) 0px 0px no-repeat;
 }
  a.spcl{
	
	color:#691414; display:block; 
	height: 92px; 
	margin:9px 0 0 0;
     float:right;
	 width:260px;
	 background:url(../images/spcl.jpg) 0px 0px no-repeat;
 }
 a.more {
	
	color:#023472; display:block; 
	padding-right:6px; 
	text-decoration:none; 
	height: 35px; line-height: 35px; 
	font-size:12px;
    margin:9px 0 0 0;
	 text-align: center;
	 float:right;
	 
 }
	a.more:hover { color:#000; }
  .padding{
	height:60px;
	margin:0 0  0px  0;
	padding:0;
	background:none;
	clear:both;
}

.test_auth{
float:right;
font-weight:700;
color:#461414;
}
ul.side_links{margin:0 0 30px 0;}
ul.side_links li a{color:#023469;font-weight:700;font-size:12px;}
ul.side_links li a:hover{color:#000;font-weight:700;font-size:12px;}
.one_third_first{
    width:194px;
	float:left;
	margin:20px 10px 0  0;
    background:none;
	padding:8px 5px 0 5px;
	background:none;
}
#s4 p{padding:0px 0 20px 0;}
.pr{margin:130px 0 0 0;}
.pr2{margin:0px 0 0 0;float:left;width:480px;}
.contact_sub{margin:0px 0 0 35px;float:left;width:194px;}
.one_third_mid{
    width:445px;
	
	float:left;
	margin:20px 10px 0  0;
    background:none;
	padding:8px 5px 0 5px;
	background:none;
}
.contact{margin:15px 0 0 0;}
.one_third_rght{
    width:264px;
	float:left;
	margin:20px 5px 0  0;
    background:none;
	padding:8px 5px 0 5px;
	background:none;
}

.one_third h2,.one_third_last h2{
    margin:8px 0 0 8px;
}
.one_third_last{
    width:278px;
	height:332px;
	float:left;
	margin:20px 0px 0  0;
    background:none;
	padding:8px 5px 0 5px;
}
.one_third_sub{
    width:278px;
	
	float:left;
	margin:20px 0px 0  0;
    background:#f6e2ce;
	padding:8px 5px 0 5px;
}
.hom_img{
margin:8px 0 0 5px;
}
.one_third p,.one_third_last p{
margin:0 0 0 8px;
}
.com_img{
float:left;
padding:8px 5px 0 0;
width:40px;
height:34px;
}
p.disclr{color:#acacac;}
 /*header*/
 .logo{
	width:343px;
	height:105px;
	display:block;
	float:left;
	margin: 0px 0 0 18px;
	padding:0;
	background:url(../images/logo.png)  center  left no-repeat;
}
.logo a{
	width:343px;
	height:105px;
	display:block;
	}

	.tiker{overflow:hidden;font-size:14px;}
	.tik_left{width:210PX;height:90px;background:none;float:left;margin:0 7px 0 0;}
		.tik_left_hd{width:210PX;height:30px;background:none;float:left;margin:0 7px 0 0;}

 /*------------------------------------------------*/
/*--------------[MAIN NAV]-----------------*/
/*------------------------------------------------*/	

ul.topnav {
width: 612px;
height: 58px;
float: left;
margin: 20px 0 0 29px;
padding: 0px 0 0 0;
display: block;}
	
   ul.topnav  li{
	float:left;
	margin:0px;
	padding:0;
	}

  ul.topnav  li a{
	height:39px;
	display:block;
	margin:0px 1px 0 0;
	font-family:'Myriad Pro', Arial, Verdana, sans-serif;
	padding:0px 15px 0 15px;
	color:#02346a;
	font-size:15px;
	line-height:39px;
	}
	  ul.topnav  li a:hover, ul.topnav  li a.select{
	color:#000;
	font-family:'Myriad Pro', Arial, Verdana, sans-serif;
	font-size:15px;
	text-decoration:none;
	 	margin:0px 1px 0 0;
}
 /*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/

.featured{
	width:954px;
	height:445px;
	margin:0px auto 0 auto;
	padding:0;
     background: url(../images/slider_bg.png) no-repeat  top center; 
}
.featured_container{
	width:100%;
	height:465px;
	
}
div#nav{
	position:absolute;
	margin:380px 0 0  450px;

	width:200px;
	height:30px;
	z-index:999999;
}
div#nav a.activeSlide{
	width:14px;
	height:24px;
	padding:0 5px  0   5px;
	background: url(../images/slider_nav.png) -2px   -3px  no-repeat;
	text-indent:-9999px;
	color:#fff;
	display:block;
	float:left;
}
div#nav a{
	width:18px;
	height:24px;
	padding:0 5px  0   5px;
	background:url(../images/slider_nav.png)  -25px   -3px  no-repeat;
	display:block;
	float:left;
	text-indent:-9999px;
}
.slid{
margin:9px 0 0 7px;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
.foo_contact{color:#fff;font-weight:700;margin:0 0 0 55px;}
#footer{
	height:162px;
	width:100%;
	background:#023472;
	margin:0px  0 0  0;
	padding:0;
	color:#fff;
    border-top:1px solid white;
}
.foo_left{
float:left;
}
.foo_rght{
float:right;
margin:20px 0 0 0;
color:#fff;
}
ul.foo_lower {
	float:left;
	margin:-35px 0 0 0;
	padding:0;
}
ul.foo_lower li {
float:left;
	margin:0px;
	padding:0;
}
ul.foo_lower li a {
    background:url(../images/sep.png) no-repeat 0px 8px;
	height:38px;
	display:block;
	margin:60px 1px 0 0;

	padding:0px 10px 0 10px;
	color:#fff;
	font-size:12px;
	line-height:30px;
	
	
}
ul.foo_lower li a:hover {
    background:url(../images/sep.png) no-repeat 0px 8px;
	height:38px;
	display:block;
	margin:60px 1px 0 0;
	
	padding:0px 10px 0 10px;
	color:#fff;
	font-size:12px;
	line-height:30px;
	
	text-decoration:none;
	
	}
	ul.foo_lower li a.first {
    background:url(../images/sep.png) no-repeat 0px -100px;
	height:38px;
	display:block;
	margin:60px 1px 0 0;

	padding:0px 10px 0 10px;
	color:#fff;
	font-size:12px;
	line-height:30px;
	
	
}
	ul.foo_lower li a.first:hover {
    color:#fff;
	}
	
/*------------------------------------------------*/
/*---------------------[CONTACT FORM]-------------------*/
/*------------------------------------------------*/	
	#contact-wrapper {
	width:435px;
	padding:20px;
	margin:0 0  100px 0;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}

/*------------------------------------------------*/
/*---------------------[CONTACT FORM]-------------------*/
/*------------------------------------------------*/	
.mid{margin:30px0px 20px 0px;text-align:center;}
.mid2{margin:0px 0 0  160px;}
.bold_font{font-weight:700;color:#000;}
.li_disc{list-style:disc;}
.bigphone{font-size:30px;}
 #contact-wrapper2 {
	width:335px;
	padding:20px;
	margin:0 0  10px -20px;
	
}
 #contact-wrapper2 div {
	clear:both;
	margin:1em 0;
}
 #contact-wrapper2 label {
	display:block;
	float:none;
	font-size:16px;
	width:auto;
}
form#contactform2 input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:16px;
	color:#333;
}
form#contactform2 textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}