/*   

Theme Name: RGA

Theme URI: http://www.jlindowebdesign.com

Description: Default R. Grossman & Associates Theme

Author: Jared Lindo

Author URI: http://www.jlindowebdesign.com

Template: thematic

Version: 1.0

Tags: Thematic

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply basic typography styles */

@import url('../thematic/library/styles/typography.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-r-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Apply default theme styles and colors */

/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */

@import url('../thematic/library/styles/default.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');



/* SITEWIDE CLASSES */

h1.entry-title { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 27px; color: #323E51;}

h2.entry-title, h2{ font-size: 15px; line-height: 20px; }



a:active, a:hover, entry-title a:active, .entry-title a:hover, .entry-meta a:active, .entry-meta a:hover, .entry-utility a:active, .entry-utility a:hover, .sublevel a:hover { color:#323E51; }



/* MAIN LAYOUT */

body { text-align: center; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

input, textarea { font-family: Arial, Helvetica, sans-serif; }

#wrapper { margin: auto; width: 1004px; text-align:left; }

#header { height: 193px; background:url(images/header_bg.jpg) no-repeat; position: relative;}

#main { padding:0 0 22px; width: 1004px; }

#main #container { padding:0; width: 100%; }

#main #container #content { margin:0; width: 100%; }



.main-aside { width: 210px; }

/* HOMEPAGE */

body.home #header { height: 350px; background:url(images/header_bg_home.jpg) no-repeat; }

body.home #main {

	width: 100%;

}

body.home #main #container {

	width: 100%;

	padding: 0;

}

 

body.home #main #container #content {

   margin: 0;

}



/* TOP LINKS */

#header-aside { position: absolute; top: 0; right: 0; }

#header-aside .top-links { padding: 10px 12px 0 0; width: 100%;}

#header-aside .top-links li { display: inline; float: left;}

#header-aside .top-links div, #header-aside .top-links h3{ display: inline; float: left; padding-right: 5px; font-size: 12px; font-style: normal; font-weight: bold;  }

#header-aside .top-links h3 { color: #445878; line-height: 18px; clear: none; }

#header-aside .top-links div { color: #666666; }

#header-aside .top-links .header-contact { margin-right: 75px; }

#header-aside .top-links .header-contact div { padding-right: 0; }

#header-aside .top-links .header-contact div.divider { padding: 0 10px; }

#header-aside .top-links #search-widget-with-title { height: 21px; }

#header-aside .top-links #search-widget-with-title #nrs-search-widget-with-title-container #searchform { display: inline; }

#header-aside .top-links #search-widget-with-title #nrs-search-widget-with-title-container #nrs-search-widget-with-title-input input{ height: 21px; width: 165px; border: 1px solid #999999; }



/* HEADER TESTIMONIALS */

#single-top { display: table; #position: relative; overflow: hidden; height: 106px; width: 500px; margin: 0; padding-top: 43px; padding-left: 300px; }

#single-top ul { margin: 0; padding: 0; height: 106px; width: 500px; #position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; }

#single-top ul li { padding: 0; margin: 0; #position: relative;  #top: -50%; }

#single-top blockquote { width: 500px; color: #323e51; }

#single-top blockquote p.author { text-align: right; color: #5c0402; font-style: normal; margin:0; }



/* BRANDING */

#branding { position: absolute; top: 25px; left: 45px; width: 141px; height: 69px; padding: 0; z-index:100; }



/* HEADER ROTATION */

#header #header-rotation{ width: 1002px; height: 260px; position: absolute; bottom: 41px; right: 1px; background: #ffffff;}



/* NAV

********************************/

#access { position: absolute; bottom: 0; height: 41px; width: 969px; padding-left: 35px; background:url(images/nav_full.jpg) no-repeat left top; border: none;}



/* BASIC STYLING */

.mainnav { width:935px; height:41px; margin:0; padding:0; z-index:5; list-style: none; }

.mainnav li { float:left; position:relative; height:41px; }

.mainnav li a { display:block; height:41px; text-decoration:none !important; background:url(images/nav_full.jpg) no-repeat left top; }

.mainnav li span#last { background: none; }

.mainnav li span { display: none; }



/* WIDTHS AND INITIAL POSITION */

.mainnav li.nav-home a { width:84px; background-position:-34px 0; }

.mainnav li.nav-our-company a { width:139px; background-position:-118px 0; }

.mainnav li.nav-our-clients a { width:123px; background-position:-257px 0; }

.mainnav li.nav-our-services a { width:130px; background-position:-380px 0; }

.mainnav li.nav-press-room a { width:153px; background-position:-510px 0; }

.mainnav li.nav-blog a { width:184px; background-position:-663px 0; }

.mainnav li.nav-contact-us a { width:122px; background-position:-847px 0; }



/* HOVER AND ACTIVE STATES */	

.mainnav li.nav-home a:hover,

.mainnav li.nav-home:hover a, .mainnav li.nav-home a.active { background-position:-34px -41px; text-decoration:none; }



.mainnav li.nav-our-company a:hover,

.mainnav li.nav-our-company:hover a, .mainnav li.nav-our-company a.active { background-position:-118px -41px; text-decoration:none; }



.mainnav li.nav-our-clients a:hover,

.mainnav li.nav-our-clients:hover a, .mainnav li.nav-our-clients a.active { background-position:-257px -41px; text-decoration:none; }



.mainnav li.nav-our-services a:hover,

.mainnav li.nav-our-services:hover a, .mainnav li.nav-our-services a.active { background-position:-380px -41px; text-decoration:none; }



.mainnav li.nav-press-room a:hover,

.mainnav li.nav-press-room:hover a, .mainnav li.nav-press-room a.active { background-position:-510px -41px; text-decoration:none; }



.mainnav li.nav-blog a:hover,

.mainnav li.nav-blog:hover a, .mainnav li.nav-blog a.active { background-position:-663px -41px; text-decoration:none; }



.mainnav li.nav-contact-us a:hover,

.mainnav li.nav-contact-us:hover a, .mainnav li.nav-contact-us a.active { background-position:-847px -41px; text-decoration:none; }



/* DROP DOWNS */

.mainnav ul { position: absolute; left: 0; display:none; width: auto; background: #7a7a7a; margin: 12px 0 0; padding: 0 0 12px; list-style: none; text-transform:uppercase; }

.mainnav li:hover ul { display: block; top: 12px; }

   .mainnav ul li, .mainnav ul li a, .mainnav ul li span, .r-mainnav ul li, .r-mainnav ul li a, .r-mainnav ul li span, .f-mainnav ul li, .f-mainnav ul li a, .f-mainnav ul li span, .g-mainnav ul li, .g-mainnav ul li a, .g-mainnav ul li span { background: transparent none; height: auto; }



   .mainnav li li, .r-mainnav li li, .f-mainnav li li, .g-mainnav li li { width: 180px; height: auto; line-height: normal; font-size: 11px; text-align: left; }

   .mainnav li li.last, .r-mainnav li li.last, .f-mainnav li li.last, .g-mainnav li li.last { background-image: none; }

      .mainnav li li a, .r-mainnav li li a, .f-mainnav li li a, .g-mainnav li li a { padding: 10px 12px 0; display: block; width: 156px !important; color: #ffffff; font-weight: normal; }

      .mainnav li li a:hover, .r-mainnav li li a:hover, .f-mainnav li li a:hover, .g-mainnav li li a:hover { text-decoration: underline !important; }



.mainnav li ul, .r-mainnav li ul, .f-mainnav li ul, .g-mainnav li ul { display:none; }

.mainnav li:hover ul, ul.mainnav li.sfHover ul, .r-mainnav li:hover ul, ul.r-mainnav li.sfHover ul, .f-mainnav li:hover ul, ul.f-mainnav li.sfHover ul, .g-mainnav li:hover ul, ul.g-mainnav li.sfHover ul { display: block; top: 29px; }

.mainnav li:hover ul ul, ul.mainnav li.sfHover ul ul, .r-mainnav li:hover ul ul, ul.r-mainnav li.sfHover ul ul, .f-mainnav li:hover ul ul, ul.f-mainnav li.sfHover ul ul, .g-mainnav li:hover ul ul, ul.g-mainnav li.sfHover ul ul { display: none; }



.mainnav li li:hover ul, ul.mainnav li li.sfHover ul, .r-mainnav li li:hover ul, ul.r-mainnav li li.sfHover ul, .f-mainnav li li:hover ul, ul.f-mainnav li li.sfHover ul, .g-mainnav li li:hover ul, ul.g-mainnav li li.sfHover ul { display: block !important; }



/* positions last drop down horizontally */

.mainnav li.industry ul { left: -106px; }

.mainnav li.trade ul { left: -127px; }

.g-mainnav li.g-water ul { left: -123px; }

.g-mainnav li.g-mygrove ul { left: -109px; }



.mainnav li:hover li ul, .mainnav li.sfHover li ul, .r-mainnav li:hover li ul, .r-mainnav li.sfHover li ul, .f-mainnav li:hover li ul, .f-mainnav li.sfHover li ul, .g-mainnav li:hover li ul, .g-mainnav li.sfHover li ul { top: 0; left: 180px; }

.mainnav li li:hover ul, ul.mainnav li li.sfHover ul, .r-mainnav li li:hover ul, ul.r-mainnav li li.sfHover ul, .f-mainnav li li:hover ul, ul.f-mainnav li li.sfHover ul, .g-mainnav li li:hover ul, ul.g-mainnav li li.sfHover ul { left: 180px; } /* positions second level drop downs horizontally */

.mainnav li.spanish ul ul, ul.mainnav li.spanish li.sfHover ul, .mainnav li.press ul ul, ul.mainnav li.press li.sfHover ul, .mainnav li.industry ul ul, ul.mainnav li.industry li.sfHover ul, .g-mainnav li.g-water ul ul, ul.g-mainnav li.g-water li.sfHover ul, .g-mainnav li.g-mygrove ul ul, ul.g-mainnav li.g-mygrove li.sfHover ul, .g-mainnav li.g-tools ul ul, ul.g-mainnav li.g-tools li.sfHover ul { left: -180px; }

.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }



/* HOME PAGE */

.home .primary-block { margin:9px 0; padding:28px 0 0 44px; width:960px; height:165px; background:url('images/block-blue.png') no-repeat left top; }

.home .primary-block h1 { margin-bottom:2px; color:#FFF; font-size:23px; }

.home .primary-block p { color:#d4e4b6; font-size:15px; margin-bottom: 12px;}

.home .primary-block .subheader { margin-top:0; padding-top:0; color:#b6b6b6; }



.home .entry-content { width:910px; }



.home .cta-wrapper { margin-bottom:9px; width:100%; height:203px; }

	.home .cta-wrapper .cta { padding-top:22px; width:331px; height:181px; text-align:center; }

	.home .cta-wrapper .cta#project-design { margin-right:3px; background:url('images/cta/project-design.jpg') no-repeat left top; }

	.home .cta-wrapper .cta#product-integration { margin-right:2px; background:url('images/cta/product-integration.jpg') no-repeat left top;  }

	.home .cta-wrapper .cta#security-expertise { margin-right:2px; background:url('images/cta/security-expertise.jpg') no-repeat left top;  }

		.home .cta-wrapper .cta h2 { font-size:24px; font-weight:bold; }

		.home .cta-wrapper a .cta h2 { color: #000000; text-decoration: none;}





.home .secondary-block { width:1004px; height:265px; background:url('images/block-beige.gif') no-repeat left top; }

	.home .secondary-block h2 { margin-bottom:2px; font-size:24px; font-weight:bold; text-transform:uppercase; }

	.home .secondary-block ul { margin:0; padding-left:14px; line-height:14px; }

	.home .secondary-block a { color:#5c0402; text-decoration:none; }

	.home .secondary-block a:hover { text-decoration: underline; }

		.home .secondary-block #recent-articles { margin:24px 0 0 40px; width:552px; height: 218px; overflow: hidden; }

			.home .secondary-block #recent-articles .copy { padding: 6px 14px 0 0; width:238px; color:#445878; font-size:12px; font-weight:bold; line-height:16px; }

				.home .secondary-block #recent-articles .copy ul { margin-top:10px; font-size:11px; }

				.home .secondary-block #recent-articles .copy ul li { margin-bottom: 5px; line-height:12px; }

			.home .secondary-block #recent-articles .inset { width:259px; }



.home .secondary-block #testimonials { margin:24px 0 0 0; padding-left:30px; width:330px; border-left:1px dashed #b7a196; }

.home .secondary-block #testimonials .copy { width:212px; font-size:10px; font-weight:bold; line-height:12px;}

.home .secondary-block #testimonials .quote { font-style:italic; color:#5c0402; margin-bottom: 10px; height: 120px; overflow: hidden;}

.home .secondary-block #testimonials .clear { margin: 0 0 9px 0; }

.home .secondary-block #testimonials .author { color:#000; font-size:11px; margin: 0;}

.home .secondary-block #testimonials .inset { margin-left:8px; }

.home .secondary-block #testimonials .aside { border: none; padding: 0; margin: 0; }

.home .secondary-block #testimonials .xoxo { padding: 0; }

.home .secondary-block #testimonials #testimonials-manager {  }

.home .secondary-block #testimonials #testimonials-manager .testimonials_manager_widget { padding: 0; margin: 0; background: none; border:none; }

.home .secondary-block #testimonials #testimonials-manager .widgettitle { margin-bottom:3px; font-size:24px; font-weight:bold; text-transform:uppercase; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; color: #000000; font-style: normal; }

.home .secondary-block #testimonials #testimonials-manager .avatar { border: 2px solid black; background: none; padding:0; }



/* SUBLEVEL */

.sublevel { color:#58575d; font:normal 12px arial,verdana,sans-serif; line-height:18px; }

.sublevel p { width:628px; }

.sublevel p strong {color: #323E51; }

.sublevel .title { margin-bottom:20px; color:#323e51; font-size:18px; font-family: 'Trebuchet MS', arial,verdana,sans-serif !important; }

.sublevel .copy { margin-top:22px; }

.sublevel a { color:#5c0402; font-weight:bold; text-decoration:none; }	

.sublevel h3 a { color:#323e51; font-weight: normal; }

.sublevel .wp-caption p.wp-caption-text { font-size: 11px; text-align: left; width: auto; line-height: 1.3em; color: #000000;}



.main-block { position:relative; float:left; margin:18px 0 0 20px; padding:44px 0 0 22px; width:662px; background:url('images/sublevel-main-background.png') no-repeat left 6px; }

.main-block .page-title { position:absolute; left:371px; top:0; display:block; padding-top:6px; width:290px; height:32px; background:url('images/page-title-background.gif') no-repeat left top; color:#484a47; font-size:16px; text-align:center;  font-family: 'Trebuchet MS', arial,verdana,sans-serif !important; }



.block-top { margin-bottom:40px; }

	.block-top .inset { width:291px; }

	.block-top .copy { margin-left:27px; width:329px; }

	.block-top .copy p { width:329px; margin:0; }

	.single-page .copy { width:600px; }	



.block .title { margin-bottom:8px; }

.block .inset { width:290px; }

.block .copy { margin-left:0; width:290px; }

.block .copy p { width:290px; }

.our-company .block#block-3 { margin-left:30px; padding-left:29px; width:261px; border-left:1px solid #d9dbdf; }

.our-facilities .slideshow { width: 620px; height: 325px; background: #ffffff; padding: 3px; margin-right: 25px; border: 1px solid #adb9c2; }

.independent-consultants .association-logos { margin-bottom: 15px; }

.independent-consultants .association-logos img { margin: 0 20px; }



.our-services .block#block-3 { margin-left:30px; padding-left:29px; width:261px; border-left:1px solid #d9dbdf; }



/*.our-services .block#block-1 { display: block; margin-top: 20px; }

.our-services .block .inset { width: 193px; }

.our-services .block .copy { width: 425px; margin-top: 5px; margin-left:25px; margin-bottom: 20px;}

.our-services .block .copy p { width: 425px; }*/



/* PRESS ROOM, SECURITY INFO, & BLOG */

.main-block .navigation h4 div a { color: #666666; }

.main-block .navigation h4 div a:hover { text-decoration: underline; }

.post-preview { margin-bottom: 24px; padding-top: 20px; border-top: 1px solid #cccccc;}

.post-preview div.post-image {float: left; width: 25%; margin-right: 30px; min-height: 180px; max-height: 180px;}
.post-preview h2.entry-title {clear: none;}
.post-preview div.post-image img {width: 95%; display: block; height:auto; max-height: 160px;}

.post-preview#first-post { border: none; padding-top: 0; }

.post-preview p { margin-bottom: 10px; }

.entry-content h2, .entry-content h4, .entry-content h5 {clear: none;}
.entry-content h3 { font-style: normal; font-weight: bold; font-size: 15px; padding: 8px 0 10px; clear: none;}

.entry-content img {
	max-width: 100%;
}

div.post-image {
	text-align: center;
	margin: 10px 0 20px;
	max-width: 97%;
}
div.post-image img {
	max-width: 100%;
	width: auto;
	height: auto;
}

div.also-published {
	padding: 0 0 0 25px;
}
div.also-published h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 15px;
	clear: none;
}

.entry-meta { margin-bottom: 15px; }
.entry-meta abbr {font-size: 12px;}

.meta-prep-author, .vcard, .meta-sep-entry-date {display: none;}

.entry-utility { margin: 0; }



.hentry { padding: 0 0 35px; }

.entry-content { margin-bottom: 8px; padding: 0px;entry-meta}



.entry-content .callout { background: #EBF0DE; padding: 15px 20px 1px; margin-bottom: 15px;}

/*** PRODUCT REVIEWS ***/
.product-specs {
	background: #5c0402;
	color: #fff;	
	float: right;
	width: 250px;
	margin: 0 0 25px 30px;
	padding-bottom: 8px;
}
.product-specs h4 {
	background: #58575d;
	font-size: 13px;
	padding: 8px 15px 5px;
}
.product-specs h5 {
	text-transform: uppercase;
	font-weight: bold;	
	padding: 8px 15px 0;
}
.product-specs ul {
	margin: 3px 15px 5px 30px;
}
.product-specs li {
	line-height: 15px;	
}

.product-verdict {
	background: #58575d;	
	color: #fff;
	width: 250px;
	padding-bottom: 8px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.product-verdict h3 {
	padding: 10px 0 5px 0;
	margin: 0 15px 5px;
	border-bottom: 1px solid #fff;	
	font-size: 13px;
}
.product-verdict ul {
	margin: 5px 15px 5px;
	padding: 0;
	list-style: none;
}
.product-verdict ul li {
	margin: 5px 0 0px;
}
.product-verdict ul li span {
	display: inline-block;
	padding: 2px 2px;
	padding: 0px 5px;
	border-radius: 8px;
	margin: 0 2px;
	font-size: 10px;
}
.product-verdict ul li span.verdict-active {
	background: #fff;
	color: #000;
}

/* TAKE THE TOUR */

.our-facilities h2 { margin-left:40px; width:558px; color:#000000; font:bold 22px 'Trebuchet MS',arial,verdana,sans-serif; }

.our-facilities .main-block img { margin:14px 0 0 40px; width:558px; }
.addthis_button img {width: auto !important; margin: 0 !important;}
a.addthis_button {margin: 20px 0 20px; display: block;}

.our-facilities p { width:633px; font:normal 12px arial,verdana,sans-serif; line-height:22px; text-align:justify; }

	.our-facilities .quote { margin:14px auto 18px auto; width:452px; font:bold 13px 'Trebuchet MS',arial,verdana,sans-serf; color:#640000; text-align:center; }



/* CONTACT US */

.contact-us .contact-info, .contact-us .contact-form { font:normal 12px arial,verdana,sans-serif; line-height:18px; }

.contact-us h2 { margin:20px 0; font:bold 16px 'Trebuchet MS',arial,verdana,sans-serif; color:#323e51; }

.contact-us .contact-info { width:263px; }



.contact-us .contact-form { padding-left:35px; width:315px; border-left:1px solid #d9dbdf; }

	.contact-us .contact-form h3 { display:inline; font:bold 14px 'Trebuchet MS',arial,verdana,sans-serif; color:#323e51; text-transform:uppercase; }

	.contact-us .contact-form .required { color:#bb9695; font-weight:bold; }

	

.form-block { height: 25px;}

.contact-form .form-label { float:left; width:100px; text-align:right; font-weight:bold; }

.contact-us input, .contact-us textarea, .contact-us select { float:left; margin-left:10px; width:212px; border:1px solid #667; }

.contact-us textarea { height:107px; }

.contact-us #form-submit {clear: both;}

#wpcf7-f1-p17-o1 {padding: 20px 0 0;}

#wpcf7-f1-p17-o1 div {float: left; height: 35px;}

#wpcf7-f1-p17-o1 p {margin: 0px;}

#wpcf7-f1-p17-o1 #form-referral {height: 48px;}

#wpcf7-f1-p17-o1 #form-inquiry {height:116px;}

#form-submit { text-align:right; }

	#form-submit input { width:60px; }

 

/* SIDEBAR */

.sidebar { float:left; margin:22px 0 0 23px; padding:16px 0 22px 19px; width:238px; background:#ebf0de url('images/sidebar-top.gif') no-repeat left top; }

.sidebar .press-room, .sidebar .rga-blog { margin-top:25px; }



.social-media-links { margin:42px auto 0 auto; width:195px; text-align:center; }

.social-media-links h3 { margin-bottom:10px; font-weight:bold; }

.social-media-links .icon { margin-bottom:8px; width:42px; text-align:left; }

.social-media-links .security-sales-blog .description {margin-top: 1px; }

.social-media-links .description { margin-top:8px; width:150px; text-align:left; }

	.social-media-links .description a { font:normal 12px arial,verdana,sans-serif; color:#818082; text-decoration:none; }

	.social-media-links .description a:hover { text-decoration:underline; }	



/* FOOTER */

#footer { border-top:1px solid #CCCCCC; margin: 0; }

#footer #siteinfo { text-align: left; padding: 20px 0 44px; }

#footer #siteinfo a { text-decoration: none; }

#footer #siteinfo ul.footernav{ margin: 0; padding: 0 0 3px; list-style: none; font-weight: bold;float: left;}

#footer #siteinfo ul.footernav li { display: inline; padding: 0 1px 0;}

#footer #siteinfo ul.footernav li a:hover { text-decoration: underline; }

#footer #siteinfo #copyright {float: left;}



#footer #siteinfo .socialLinks {float: right;}

#footer #siteinfo .socialLinks p {float: left;}

#footer #siteinfo .socialLinks a {display: block; float: left; width:25px; height:25px; margin: -3px 0px 0px 5px;}

#footer #siteinfo .socialLinks a span {display: none;}

#footer #siteinfo .socialLinks a#facebook {background: url('images/icons/icons-footer-facebook.gif') no-repeat top left;}

#footer #siteinfo .socialLinks a#twitter {background: url('images/icons/icons-footer-twitter.gif') no-repeat top left;}

#footer #siteinfo .socialLinks a#ssi {background: url('images/icons/icon-footer-ssi.gif') no-repeat top left;}

#footer #siteinfo .socialLinks a#rss {background: url('images/icons/icon-footer-rss.gif') no-repeat top left;}



/* WP TABLE / CLIENT LIST */

#wp-table-reloaded-id-1-no-1 { border:none; font-size:12px; }

	#wp-table-reloaded-id-1-no-1 tr { border:none; }



/* HELPERS */

.bold { font-weight:bold; }

.clear { clear:both; }

.floatleft { float:left; }

.floatright { float:right; margin:14px 20px; }

.italic { font-style:italic; }



.sublevel blockquote p {width: auto;}



/* IE STYLES - move to separate stylesheet */

*html .main-block.sublevel { margin-left:10px; }

*html .home .secondary-block #recent-articles { margin-left:20px; }

*html .home .secondary-block ul { padding-left:16px; }

html>body .home .secondary-block ul { *padding-left:16px; }



*html #header-aside { width:720px;  }



html>body #single-top { *width:600px; }

	html>body #single-top ul { *margin-top:50px; }

	

*html #single-top { width:600px; }

	*html #single-top ul { margin-top:50px; }

	



*html .contact-us .contact-info p { width:210px; }

*html .contact-us .contact-form { width:335px !important; }

*html .contact-us .contact-form p  { width:220px; }



html>body .contact-us .contact-info p { *width:210px; }

html>body .contact-us .contact-form {*width:335px !important; }

html>body .contact-us .contact-form p  { *width:220px; }

html>body .contact-us .contact-form .form-block { *height:40px; }

html>body .contact-us .contact-form #form-submit { *margin-top:85px; }