/*

	TABLE OF CONTENTS
		
		Line 47: /*====RESET
		Line 60: /*====GENERAL
		Line 83: /*====BACKGROUND PATTERNS
		Line 154: /*====TABLES
		Line 189: /*====MISC
		Line 261: /*====BLOCKQUOTES
		Line 298: /*====DROPCAPS
		Line 328: /*====HEADER
		Line 364: /*====NAVIGATION
		Line 399: /*====DROPDOWN NAV STYLING
		Line 452: /*====CYCLE - IMAGE SLIDER
		Line 498: /*====IMAGE SLIDER NAVIGATION
		Line 539: /*====CYCLE - CONTENT SLIDER
		Line 583: /*====CONTENT SLIDER NAVIGATION
		Line 606: /*====TAGLINE
		Line 666: /*====COLUMNS - GRID
		Line 769: /*====BUTTON
		Line 786: /*====BOX STYLING
		Line 842: /*====LATEST NEWS
		Line 877: /*===UNORDERED LIST STYLES
		Line 932: /*====FOOTER
		Line 1091: /*====LATEST BLOG POSTS
		Line 1116: /*====TWITTER
		Line 1138: /*====SOCIAL
		Line 1179: /*====INNER PAGES STYLES
		Line 1228: /*====SIDEBAR
		Line 1299: /*====SIDEBAR MENU BULLETS
		Line 1314: /*====TABS
		Line 1348: /*====ADS
		Line 1369: /*====PORTFOLIO
		Line 1436: /*====BLOG
		Line 1513: /*====PRICING TABLES
		Line 1600: /*====CONTACT
		Line 1693: /*====BLOG COMMENTS
		Line 1751: /*====TOGGLE PANELS
		Line 1797: /*====INFO BOXES
		
*/

/*========== MAIN COLOR #db7030 ===========*/

/*====RESET
====================================================*/

ul.list-1 li{ /*background:url("http://idesignmywebsite.com/u-design/wp-content/themes/u-design/styles/common-images/tick-green.png") no-repeat scroll 0 3px transparent;*/}

html,body,p,div,img,h1,h2,h3,h4,h5,li,ul,ol,dl,dd,dt,form,pagele,td,tr,blockquote,iframe {
  margin:0px; 
  padding:0px; 
  border-collapse:separate; 
  border-spacing:0px;
}

.posts-by-tag-list{ color:#fff; list-style:none;}
.posts-by-tag-list a{ color:#fff;}

.posts-by-tag-list li{ list-style:none; padding: 8px 0 28px; border-bottom: 1px solid #FFFFFF;}

.posts-by-tag-item{ font-weight:bold;}

.posts-by-tag-item small{ font-weight:normal; float:left; width:100%;}

.wpcf7-form-control{ margin:0;}

#normal_list{ list-style:none;}

#text-3{ width:205px !important;}
#text-5{ margin-right:18px; width:244px !important;}
#text-4{ margin-right:20px; width:220px !important;}
#text-6{ margin-right:20px; width:202px !important;}

.page_img{ float:right; border:1px solid #d5d6d4; padding:2px;}

.logos{ width:961px; padding-top:8px; margin:0 auto;overflow: hidden;}
.logos img{ padding-right:23px; padding-left:23px; border-right:1px solid #8c959d;}

.limited_offer{ background:url(../../img/limited-offer1.png) no-repeat right bottom; padding-bottom:8px;}

.special_offer{ position:absolute; right:-10px; top:17px; z-index:9;}

.ask_crosstown{position:absolute; right:-10px; bottom:14px; line-height:auto; z-index:99999; font-size:11px; color:#323232;}
.ask_crosstown_bg{ background:url(../../img/askcrosstown.png) no-repeat left top; padding-left:10px; line-height:16px;} 
.ask_crosstown_bg p{margin-bottom:25px; padding-left:8px;} 

.textwidget{ margin-bottom:14px;}

.inner_page_bottom{padding:10px 0 0;}
.inner_page_bottom img{ border:0; padding-right:0; padding-left:19px;}

#txt_72 p{ margin:0;}

#page_ul{ padding-left:20px; list-style:none;}
#page_ul li{background:url(../../img/arrow.png) no-repeat left 4px; padding-bottom:10px; padding-left:20px;}


* :focus { outline: 0; }

.newsletter_input{ width:100px; height:20px; border-radius:3px; border:#C8C8C8;}
.email{ width:205px; height:20px; border-radius:3px; border:#C8C8C8;}

.welcome{float:right; width:277px; margin-left:308px; margin-top:9px; padding-bottom:10px; text-align:right;}

.login_box{ background:url(../../img/loginshadow.jpg) no-repeat right bottom; float:right; width:279px; margin-left:308px; margin-top:0px; padding-bottom:10px; text-align:right;}
.login_box p{ background:url("../../img/lock.jpg") no-repeat left 2px transparent; padding-left:15px; margin-bottom:2px; text-align:right; color:#303130; }
.loginbox{ color:#8d8e8d; font-size:12px; height:12px; padding-bottom:4px; vertical-align:top;}

.go{ margin-top:0px; vertical-align:top;}

.submit{ margin-right:3px; margin-top:2px;}

#privacy{ float:right; color:#434141; }
#privacy a{color:#434141; text-decoration:underline;}
#privacy a:hover{color:#434141; text-decoration:none;}

/*====GENERAL
========================================*/

@font-face {
	font-family: 'myriad';
	src: url('../../fonts/MyriadPro-Regular.otf');
	src: local('¢'), url('../../fonts/MyriadPro-Regular.otf') format('woff'), url('../../fonts/MyriadPro-Regular.otf') format('truetype'), url('../../fonts/MyriadPro-Regular.otf') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Univers';
	src: url('../../fonts/Univers.ttf');
	src: local('¢'), url('../../fonts/Univers.ttf') format('woff'), url('../../fonts/Univers.ttf') format('truetype'), url('../../fonts/Univers.ttf') format('svg');
	font-weight: normal;
	font-style: normal;
}

.clear {clear: both;}

p { margin-bottom: 15px; }

body {
	color: #151414;
	font-size: 16px;
	font-family: 'Univers';
	line-height: 20px;
	/*background-color: #c3c3c3;*/
}

/*====BACKGROUND PATTERNS
========================================*/

.mosaic { /*background-image: url(../../img/backgrounds/pattern-1.png);*/ }
.tiles { background-image: url(../../img/backgrounds/pattern-2.png); }
.small-grid { background-image: url(../../img/backgrounds/pattern-3.png); }
.lines { background-image: url(../../img/backgrounds/pattern-4.png); }
.medium-grid { background-image: url(../../img/backgrounds/pattern-5.png); }
.wood { background-image: url(../../img/backgrounds/pattern-6.jpg); }
.vertical-lines { background-image: url(../../img/backgrounds/pattern-7.png); }
.noise { background-image: url(../../img/backgrounds/pattern-8.jpg); }


#wrapper {
	margin: 0 auto;
	margin-top: 0px;
	width: 961px;
	/*background-color: #f7f7f7;*/
}

h1, h2, h3, h4, h5, h6  {
	font-family: Univers, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 15px;
}

h1 {
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
}

h2 {
	font-size: 24px;
	color: #C11014;
	margin-bottom: 15px;
}

h3 {
	color:#c11014;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
}

h4 {
	color: #c11014;
	font-size: 18px; 
	font-weight: normal;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px; 
	letter-spacing: 0.5px;
	margin-top: 0;
}

a {
	color: #1a1a1a;
	text-decoration: none;
}

a:hover {
	/*text-decoration: underline;*/
}

/*====TABLES
=======================================================*/
table { 
	
	text-align: left; 
	border-collapse: collapse;
	
}

th   { 
	color: #db7030;
	background: #f2f2f2; 
	text-align: center;
}

thead ,th ,tfoot {
	font-weight: normal;
}

th,td,caption {
padding:0 4px;
}

tr.even td  {
	background: #f2f2f2; 
}

caption     {
	color: #db7030;
	border-collapse: collapse;
}


/*====MISC
=======================================================*/

.separator-noline {
	margin-bottom: 30px;
	margin-top: 0px;
	border: none;
}

.separator-line {
	border: none;
	height: 15px;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 0px;
	background: url(../../img/separator.png) repeat;
}

.highlight-1, .highlight-2, .highlight-3 {
	padding: 1px 5px;
}

.highlight-1 {
	color: #f7f7f7;
	background: #565656;
}

.highlight-2 {
	color: #565656;
	background: #d1d1d1;
}

.highlight-3 {
	color: #f7f7f7;
	background: #db7030;
}

abbr, acronym { 
	border-bottom: 1px solid #929292; 
}

del {
	color:#747474; 
}

pre,code,tt   { 
	font-family: 'lucida console', monospace; 
	color:#a4a4a4; 
}

pre, code {
	border: 1px solid #e7e7e7;
	padding: 15px;
	background: #f1f1f1;
}

ol li {
	font-size: 12px;
}

.video iframe {
	margin-bottom: 15px;
}

.tooltip {
	display: none;
	background: #232323;
	font-size: 11px;
	padding: 3px 11px;
	color: #fff;	
}

/*====BLOCKQUOTES
=======================================================*/

blockquote  {
	background: url(../../img/quotes.png) no-repeat;
	font-size: 13px;
	font-style: italic;
	padding-left: 40px;
	color: #999;
	margin: 20px 0 20px 20px;
}

blockquote p {
	margin-bottom: 0;
}

.author {
	text-align: right;
	font-size: 12px;
	font-style: normal;
	color: #db7030;
	margin-top: 5px;
}

.pull-left {
	float: left;
	width: 255px;
	margin-right: 20px;
}

.pull-right {
	float: right;
	width: 255px;
	margin-left: 20px;
}


/*====DROPCAPS
=======================================================*/

.dropcap-1 {
	display: block;
	float: left;
	font-size: 36px;
	line-height: 36px;
	margin: 2px 8px 0 0;
	color: #db7030;
}

.dropcap-2 {
	display: block;
	color: #f7f7f7;
	font-size: 23px;
	padding-top: 7px;
	width: 33px;
	height: 27px;
	text-align: center;
	background: url(../../img/box-disc.png) no-repeat;
	float:left;
	margin: 4px 8px 0 0;
}


#featured {
	position: relative;
}

/*====HEADER
=======================================================*/

#header {
	margin: 0 auto 13px auto;
	padding: 10px 0 0px 0;
	border-bottom: 1px solid #ebebeb;
	width: 961px;
}

#logo {
	padding: 0 0 0 59px;
	height: 49px;
	background: url(../../img/logo.png) no-repeat center left;
	float: left;
}

#logo h1 {
	padding-top: 5px;
	margin-bottom: 0;
}

#logo p {
	margin-top: 1px;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	display: block;
}

#logo h1 a:hover {
	text-decoration: none;
}


/*====NAVIGATION
=======================================================*/

#navigation {
	float: right; background:url(../../img/nav_bg.jpg) repeat-x;
	list-style: none;
	margin-top: 8px;
	padding:0;
	list-style-position:outside;
	position: relative;
	width:968px;
	z-index: 20; height:42px; border-radius:3px;
}

#navigation li {
	
	float: left;
	position: relative;
	padding:10px 0px 1px 1px;
}

#navigation li a {
	color: #fff;
	font-family: Univers, Tahoma, Arial, sans-serif;
	font-size: 15px; text-transform:uppercase; font-weight:bold; padding:10px 34px; letter-spacing: 1px;
}

/*#menu-item-80{ float:right !important;}*/

#navigation li a:hover {
	text-decoration: none;
	color: #fff;
	background:url(../../img/hover_left.jpg) top left;
}

#navigation li a.active, #navigation .current-menu-item > a {
	color: #fff !important; background:url(../../img/hover_left.jpg) top left;
}

/*====DROPDOWN NAV STYLING
=======================================================*/

#navigation ul {
	margin: 10px 0 0 0;
	list-style-type: none;
	list-style-position: outside;
	position: absolute;
	display: none;
	width: 191px;
	background: #3e3e3e;
	padding: 0 10px 5px 5px;
	left: 0px;
	top:30px;
	-moz-box-shadow: 2px 4px 4px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 4px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.1);
}

#navigation ul li ul {
	margin-top: 0 !important;
}

#navigation li ul a{
	width: 163px;
	height: auto;
	float: left;
	font-size: 15px;
	padding:8px 15px;
}

#navigation li ul ul {
	left: 177px; top:0;
	margin: 0px 0 0 10px; z-index:99;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul{
	display: none;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul{
	display: block;
}

#navigation ul li, #navigation ul li ul li {
	margin-left: 0;
	padding: 5px 0;
	border-top: 1px solid #686868;	
}

#navigation ul li:first-child, #navigation ul li ul li:first-child {  
   border-top: none;  
}


/*====CYCLE - IMAGE SLIDER
=======================================================*/

#images-slider {
	width: 961px;
	height: 426px;
	overflow: hidden;	
	list-style: none;
	margin-bottom: 30px;
}

#images-slider li {
	width: 962px;
	overflow: hidden; 
	display: block;
	height: 426px;
}

.caption {
	color: #747474;
	left: 20px;
	bottom: 20px;
	padding: 20px 20px 5px 20px;
	position: absolute;
	background: #252525;
	width: 35%;	
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.caption h3 {
	color: #a1a37f;
	font-size: 24px;
	padding-bottom: 5px;
	color: #f7f7f7;
	margin-bottom: 0;
}

.caption p {
	padding-bottom: 0px;
	padding-top: 5px;
	color: #bcbcbc;
}


/*====IMAGE SLIDER NAVIGATION
=======================================================*/

#slider-cycle-nav {
	z-index: 99;
	position: absolute;
	right: 20px;
	bottom: 20px;	
}

#slider-cycle-nav li {
	display: block;
	float: left;
	margin-left: 4px;
}

#slider-cycle-nav li a {
	cursor: pointer;
	display: block;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
}

#cycle-prev  {
	background: url(../../img/slider-arrows.png) no-repeat left bottom;	
}

#cycle-prev:hover {
	background: url(../../img/slider-arrows.png) no-repeat left top;	
}

#cycle-next  {
	background: url(../../img/slider-arrows.png) no-repeat right bottom;	
}	

#cycle-next:hover {
	background: url(../../img/slider-arrows.png) no-repeat right top;	
}


/*====CYCLE - CONTENT SLIDER
=======================================================*/

#content-slider {
	position: relative;
	margin-bottom: 30px;
	height: 300px;
	overflow: hidden;
}

#content-slider ul {
	list-style: none;
}

#content-slider ul li {
	height: 258px;
	overflow: hidden;
	margin-bottom: 35px;
}

#content-slider h2 {
	font-size: 30px;
	line-height: 32px;
	color: #808080;
}

#content-slider h2 span {
	color: #db7030;
}

#content-slider img {
	padding: 4px;
	border: 1px solid #e7e7e7;
	margin-bottom: 0;
}

.description {
	padding-top: 10px;
}

.description .button {
	margin-top: 15px;
}

/*====CONTENT SLIDER NAVIGATION
=======================================================*/

#nodes {
	float: right;
	margin-top: 28px;
}

#nodes a {
	float: left;
	display: block;
	width: 13px;
	height: 13px;
	background: url(../../img/nav-node.png) no-repeat;
	margin: 0 2px;
	text-indent: 9999px;
}

#nodes a:hover, #nodes a.activeSlide {
	background: url(../../img/nav-node-active.png) no-repeat;
}


/*====TAGLINE
=======================================================*/

.tagline { font-family:myriad; color:#454545;
	margin: 0px 0 20px 0; border:1px solid #ccc; padding:10px; box-shadow:3px 3px 0 #CCCCCC;
}

.tagline-text {
	width: 756px;
	float: left;
}

.tagline-text h3 {
	font-size: 16px;
	color: #1a1a1a;
	margin-bottom: 0;
	font-family:myriad;
}

.tagline-text h3 span {
	color: #db7030;
}

.tagline-text p {
	padding-top: 10px;
	margin-bottom: 0;
}

.tagline-btn {
	float: right;
	margin-top: 8px;
}

.tagline-btn a:hover {
	text-decoration: none;
}

.tagline-btn .main {
	font-family: Univers, Arial, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	text-shadow: 1px 1px #252525;
	color: #f7f7f7;
	margin-right: 2px;
	display: block;
	height: 23px;
	background: url(../../img/button.png) repeat-x;
	float: left;
	padding: 15px 20px;
}

.tagline-btn .arrow-btn {
	display: block;
	height: 53px;
	width: 54px;
	background: url(../../img/arrow-btn.png) no-repeat;
	float: left;
}


/*====COLUMNS - GRID
=======================================================*/

.title-col {
	width: 199px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #e7e7e7;
	margin-top: 40px;
	margin: 0 20px 25px 0;
	float: left;
}

.title-col h2 {
	font-size: 34px;
	line-height: 36px;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.title-col p {
	color: #999;
	font-style: italic;
	margin-bottom: 20px;
}

.one-fourth {
	float: left;
	width: 230px;
	margin: 0 13px 25px 0;  
}

.one-fourth h1{
color:#b21d21; text-align:center; padding-top:10px; font-size:25px; font-family:myriad; border-top:4px solid #9c0403;
}
 
.last_two{ font-size:18px !important;}

.one-fourth p{ font-family:myriad; font-size:16px; margin-bottom:0; padding-left:7px;
}

/*.last{ font-size:19px !important;}*/

.one-fourth h1 span{
/*color:#4b4b4b;*/ color:#1a1a1a;
}

.box_bottom_heading{ background:url(../../../../../uploads/2012/02/heading_bg.jpg); float:left; color:#FFFFFF; height:55px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:13px; margin-top:3px;}

.box_bottom_heading2{ background:#cc1116; float:left; color:#FFFFFF; height:55px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:7px; padding-bottom:6px;}

.box_bottom_heading3{ background:#cc1116; float:left; color:#FFFFFF; height:63px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:5px; margin-top:8px;}

.box_bottom_heading4{ background:#cc1116; float:left; color:#FFFFFF; height:63px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:5px; margin-top:3px;}


.three-fourth {
	float: left;
	width: 690px;
	margin-right: 30px;
	margin-bottom: 15px;
}

.one-fifth {
	float: left;
	width: 162px;
	margin: 0 30px 25px 0;
}

.two-fifth {
	float: left;
	width: 354px;
	margin: 0 30px 25px 0;
}

.three-fifth {
	float: left;
	width: 546px;
	margin: 0 30px 25px 0;
}

.four-fifth {
	float: left;
	width: 738px;
	margin: 0 30px 25px 0;
}

.one-third {
	float: left;
	width: 290px;
	margin: 0 30px 25px 0;
}

.two-third {
	float: left;
	width: 610px;
	margin: 0 30px 25px 0;
}

.one-half {
	float: left;
	margin: 0 30px 25px 0;
	width: 450px;
}

.one-sixth {
	float: left;
	margin: 0 30px 25px 0;
	width: 130px;
}

.five-sixth {
	float: left;
	margin: 0 30px 25px 0;
	width: 770px;
}

.full-width {
	padding-bottom: 15px;
}

.full-width h3{
color:#C11014; text-transform: uppercase; font-family: Univers; font-size: 22px; font-weight: bold;
}

.last {
	margin-right: 0px !important;
}


/*====BUTTON
=======================================================*/

.button {
	font-size: 11px;
	color: #fff !important;
	padding: 3px 7px;
	background: #c11014;
	display: inline-block;
	margin-bottom: 15px;	
}

.button:hover {
	background: #565656;
	text-decoration: none;
}

/*====BOX STYLING
=======================================================*/

.box-number {
	display: block;
	color: #f7f7f7;
	font-family: Tahoma, Arial ,sans-serif;
	font-size: 14px;
	padding-top: 6px;
	width: 33px;
	height: 27px;
	text-align: center;
	background: url(../../img/box-disc.png) no-repeat;
	float:left;
	margin-right: 10px;	
}

.box-title h3 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 3px;
	color: #db7030;
	margin-bottom: 0;
}

.box-subtitle {
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 12px;
}

.box-img {
	padding: 3px;
	border: 1px solid #e7e7e7;
	margin-bottom: 5px;
}

.box-title h4 {
	font-size: 18px;
	color: #db7030;
	margin-bottom: 5px;
}

.zoom {
	display: block;
	background: url(../../img/overlays/zoom.png) no-repeat center;
}

.play {
	display: block;
	background: url(../../img/overlays/play.png) no-repeat center;
}


/*====LATEST NEWS
=======================================================*/

.latest-news {
	list-style: none;
}

.latest-news li a:hover {
	color: #db7030;
	text-decoration: none;
}

.latest-news li {
	margin-bottom: 30px;
}

.latest-news p {
	margin-bottom: 0;
}

.latest-news li strong {
	color: #747474;
	font-size: 13px;
	font-weight: bold;
}

.latest-news li strong:hover {
	color: #db7030;
}

.latest-news li span {
	color: #db7030;
	font-style: italic;
}

/*===UNORDERED LIST STYLES
=======================================================*/

.preview-lists ul, .preview-lists ol {
	float: left;
	margin-right: 40px;
}

ul.custom-list, ol.custom-list {
	list-style: none;
	margin-bottom: 15px;
}

ul.custom-list li, ol.custom-list li {
	margin-bottom: 6px;
}

ul.custom-list ul , ol.custom-list ul {
	margin-left: 15px;
	margin-bottom: 0;
}

ol li {
	list-style: decimal inside none;
}

.check li {
	background: url(../../img/bullets/check.png) no-repeat 0px 3px;
	padding-left: 20px;	
}

.crossed li {
	background: url(../../img/bullets/crossed.png) no-repeat 0px 3px;
	padding-left: 20px;	
}

.arrows-1 li {
	background: url(../../img/bullets/arrow-light.png) no-repeat 0px 5px;
	padding-left: 17px;	
}

.arrows-2 li {
	background: url(../../img/bullets/arrow.png) no-repeat 0px 6px;
	padding-left: 15px;	
}

.square li {
	list-style: square inside none;
}

.disc li {
	list-style: disc inside none;
}


/*====FOOTER
=======================================================*/


#footer {
	color: #f7f7f7;
	font-size: 13px;
	margin: 0 auto;
	float:left;
	width:959px;
	/*background: url(../../img/footer_bg.jpg) repeat-x;*/ border-radius: 6px;
	background-color: #434343;
}

.round_right{
	background: url(../../img/footer_round_right.jpg) no-repeat; height:204px; float:right; width:5px;
}

#footer-content {
	width: 950px; /*background:url(../../img/footer_round_left.jpg) no-repeat;*/
	margin: 0 0; padding-left:14px;
	padding-bottom: 0px;
}

.social_icon_img{ padding-left:7px;}



#footer h4 {
	color: #fff;
	font-size: 18px;
	padding-bottom: 17px;
	margin-bottom: 0; text-transform:uppercase;
	text-shadow: 1px 1px 1px #262626;
}

#footer-bottom {

	width: 961px;
	margin: 0 auto 0 auto; position: relative; top: 15px;
}

#footer-bottom-content {
	margin: 0 auto; float:left;
	width: 961px;
}

#footer-logo {
	background: url(../../img/footer-logo.png) no-repeat;
	padding-left: 52px;
	height: 42px;
	margin-bottom: 20px;
}

#footer-logo h3 {
	font-size: 22px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-bottom: 0;
	text-shadow: 1px 1px 1px #262626;
	padding-top: 5px;
}

#footer-logo h3 a {
	color: #f7f7f7;
}

#footer-logo h3 a:hover {
	color: #f7f7f7;
	text-decoration: none;
}

#footer-logo p {
	margin-top: 1px;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	display: block;
	color: #adadad;	
	text-shadow: 1px 1px 1px #262626;	
}

#copyright {
	float: left;
	margin-bottom: 0;
	color: #ddd;
	font-size: 13px;
	color:#434141;
	 
}

#copyright p {
	margin-bottom: 0;
}

#copyright a {
	font-family: Univers, Arial, sans-serif;
	color: #f7f7f7;
	font-size: 18px;
	letter-spacing: 1px;
}

#copyright a:hover {
	text-decoration: none;
}

#footer .one-fourth, #footer .three-fourth, #footer .one-fifth, 
#footer .two-fifth, #footer .three-fifth, #footer .four-fifth, 
#footer .one-third, #footer .two-third, #footer .one-half, 
#footer .one-sixth, #footer .five-sixth, #footer .full-width {
	margin-top: 12px;
}

#footer-nav {
	list-style: none;
	float: right;
	margin-top: 10px;
}

#footer-nav li {
	display: inline;
	margin-left: 8px;
}

#footer-nav li a {
	font-family: Arial, sans-serif;
	color: #f7f7f7;
	font-size: 10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #262626;	
}

#footer-nav li a:hover {
	color: #ddd;
	text-decoration: none;
} 

#footer-portfolio {
	list-style: none;
}

#footer-portfolio li {
	display: inline;
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
	list-style-type: none;
}

#footer-portfolio li a {
	line-height: 0px;
}

#footer-portfolio li a:hover {
	text-decoration: none;
}

#footer-portfolio li a img {
	border: 1px solid #474747;
	padding: 5px;
}

#footer-portfolio li a img:hover {
	border: 1px solid #585858;
}

/*====LATEST BLOG POSTS
=======================================================*/

.widget_recent_entries ul {
	list-style: none;	
}
.widget_recent_entries ul li {
	border-bottom: 1px solid #474747;
	padding: 9px 0;
}

.widget_recent_entries ul li:first-child {
	padding-top: 0;
}

.widget_recent_entries ul li a, .social-links li a {
	color: #f7f7f7;
}

.widget_recent_entries ul li a:hover, .social-links li a:hover {
	text-decoration: none;
	color: #b7b7b7;
}


/*====TWITTER
=======================================================*/

ul.tweet_list {
	list-style: none;
}

ul.tweet_list li {
	margin-bottom: 15px;
}

.tweet_text {
	display: block;
	margin-bottom: 3px;
}

.tweet_time a, .tweet_text a {
	font-size: 11px;
	font-style: italic;
	color: #a8a8a8;
}

/*====SOCIAL
=======================================================*/

.social-links {
	list-style: none;
	margin-top: -10px;
}

.social-links li {
	cursor: pointer;
	float: left;
	margin-right: 8px;
	height: 28px;
	width: 21px;
}


.facebook { background: url(../../img/social/facebook.png) no-repeat 0px 7px; }	
.blogger { background: url(../../img/social/blogger.png) no-repeat 0px 7px; }		
.delicious { background: url(../../img/social/delicious.png) no-repeat 0px 7px; }		
.deviant { background: url(../../img/social/deviant.png) no-repeat 0px 7px; }		
.digg { background: url(../../img/social/digg.png) no-repeat 0px 7px; }	
.flickr { background: url(../../img/social/flickr.png) no-repeat 0px 7px; }		
.forrst { background: url(../../img/social/forrst.png) no-repeat 0px 7px;}		
.lastfm {	background: url(../../img/social/lastfm.png) no-repeat 0px 7px; }		
.linkedin { background: url(../../img/social/linkedin.png) no-repeat 0px 7px; }		
.myspace { background: url(../../img/social/myspace.png) no-repeat 0px 7px; }	
.reddit { background: url(../../img/social/reddit.png) no-repeat 0px 7px; }	
.rss { background: url(../../img/social/rss.png) no-repeat 0px 7px; }		
.share { background: url(../../img/social/share.png) no-repeat 0px 7px; }	
.skype { background: url(../../img/social/skype.png) no-repeat 0px 7px; }	
.stumble { background: url(../../img/social/stumble.png) no-repeat 0px 7px; }		
.technocrati { background: url(../../img/social/technocrati.png) no-repeat 0px 7px; }	
.tumblr { background: url(../../img/social/tumblr.png) no-repeat 0px 7px; }		
.twitter { background: url(../../img/social/twitter.png) no-repeat 0px 7px; }		
.vimeo { background: url(../../img/social/vimeo.png) no-repeat 0px 7px; }		
.yahoo { background: url(../../img/social/yahoo.png) no-repeat 0px 7px; }	




/*====INNER PAGES STYLES
=======================================================*/

#page-title {
	background: url(../../img/backgrounds/square-1.png) repeat #555;
	
}

#page-title-content {
	background: url(../../img/title-stripes.png) no-repeat 20px 0px;
	margin: 0 auto;
	height: 132px;
	width: 930px;
	margin-bottom: 40px;
}

#page-title-content h2 {
	color: #f7f7f7;
	font-size: 34px;
	padding-top: 31px;
	margin-left: 150px;
}

#page-title-content p {
	color: #e5e5e5;
	width: 510px;
	margin-left: 150px;
}

#main-content {
	width: 693px;
}

#main-content h5{
font-size:18px; font-weight:bold; border-bottom:1px solid #666;
}

#main-content a{
color:#c11014;
}


#main-content h3{
font-family:Univers; font-size:22px; text-transform:uppercase; color:#c11014; font-weight:bold;
}

.mc-left {
	float: left;
	padding-right: 29px;
	border-right: 1px solid #e7e7e7;
}

.mc-right {
	float: right;
	padding-left: 0px;
	/*border-left: 1px solid #e7e7e7;*/
}

#main-content img {
}

/*====SIDEBAR
=======================================================*/

#sidebar {
	width: 208px;	
	overflow: hidden;
	padding-bottom: 30px;
}

.sb-right {
	float: left;
	margin-left: 30px;
}

.sb-left {
	float: left;
	margin-right: 20px;
}

#sidebar .separator-line {
	margin-bottom: 30px;
}

#sidebar .video iframe {
	margin-bottom: 30px;
}

#main-content .separator-line {
	margin-top: 40px;
}

#wrapper img.left {
	float: left;
	margin-right: 15px;
	margin-bottom: 0;
}

#wrapper img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 0;
}

.sidebar-menu {
	list-style: none;
	margin-bottom: 30px;
}

.sidebar-menu li {
	padding-top: 8px;	
	padding-bottom: 8px;
	border-bottom: 1px solid #e7e7e7;
}

.sidebar-menu li:hover {
	border-bottom: 1px solid #db7030;
}

.sidebar-menu li a {
	color: #747474;
}

.sidebar-menu li a:hover {
	color: #db7030;
	text-decoration: none;
}

.text-widget {
	padding-bottom: 15px;
}

/*====SIDEBAR MENU BULLETS
=================================================*/

#sidebar .check li {
	background-position: 0px 10px;
}

#sidebar .crossed li {
	background-position: 0px 12px;
}

#sidebar .arrows-1 li, #sidebar .arrows-2 li {
	background-position: 0px 13px;
}

/*====TABS
=======================================================*/
.tabs {
	margin-bottom: 30px;
}

.tab-nav {
	list-style: none;
	padding-bottom: 4px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
}

.tab-nav li {
	display: inline;
	margin-right: 20px;
}

.tab-nav li a {
	color: #747474;
}

.tab-nav li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #db7030;
	padding-bottom: 7px;
}

.current {
	border-bottom: 1px solid #db7030;
	padding-bottom: 7px;
}


/*====ADS
=======================================================*/

.advertisment {
	width: 268px;
	overflow: hidden;
}

.ads {	
	list-style: none;
}

.ads li {
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	width: 125px;
	height: 125px;
}


/*====PORTFOLIO
=======================================================*/

.portfolio-thumbs {
	list-style: none;
}

.portfolio-thumbs h3 {
	margin: 5px 0 10px 0;
}

.portfolio-thumbs img {
	padding: 4px;
	border: 1px solid #e7e7e7;
	margin-bottom: 5px;
}

.portfolio-thumbs li {
	display: block;
}

.item-links {
	padding-top: 5px;
	list-style: none;
}

.item-links li {
	float: left;
	margin-right: 5px;
}

.item-links .button {
	/*margin-bottom: 0;*/
}

#portfolio-nav {
	list-style: none;
	padding-top: 5px;
}

#portfolio-nav li {
	display: inline;
	margin-right: 2px;
}

#portfolio-nav li a {
	padding: 3px 10px;
	font-size: 11px;
	color: #f7f7f7;
	background: #565656;
	display: inline-block;
}

#portfolio-nav li a:hover {
	background: #db7030;
	text-decoration: none;
}

#portfolio-nav li a.active-nav {
	background: #db7030;
}

.item-details h3 {
	font-size: 24px;
}


/*====BLOG
=======================================================*/

.blog-post {
	margin-bottom: 25px;
}

.post-title h3 {
	font-size: 24px;
	line-height: 26px;
}

.post-title h3 a:hover {
	text-decoration: none;
	color: #565656;
}

.post-metadata p {
	margin-bottom: 0;
}

ul.post-metadata {
	font-size: 11px;
	color: #999;
	list-style: none;
	padding: 0 12px 0 0;
	float: left;
	margin-right: 12px;
	font-style: italic;
	width: 125px;
}

ul.post-metadata li {
	padding: 3px 0; color:#000;
	border-bottom: 1px solid #e7e7e7;
}

.post-short {
	float: left;
	width: 460px;
}

.post-content {
	position: relative;
}

.post-content .button {
	margin-bottom: 0;
}

.post-date {
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(../../img/blog/post-date.png) no-repeat;
	color: #f7f7f7;
	right: -20px;
	top: -20px;
	font-family: Univers, Arial, sans-serif;
}

.post-date .day {
	margin: 17px 0 7px 0;
	font-size: 32px;
	text-align: center;	
}

.day span {
	font-size: 20px;
}

.post-date .month {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}

/*====PRICING TABLES
=======================================================*/

.pricing-header {
	width: 290px;
}

.pricing-title {
	float: left;
	padding: 18px 0 18px 18px;	
	float: left;
}

.pricing-title h3 {
	color: #f7f7f7;
	text-transform: uppercase;
	margin-bottom: 0;
}

.price {
	
	text-align: center;
	padding: 18px 0;
	line-height: 22px;
	color: #f7f7f7;
	font-family: Univers, Arial, sans-serif;
	background: #282828;
	margin-left: 1px;
	float: left;
}

.green { background: #9bba50; }
.blue {	background: #48abd4; }
.red {	background: #bb3030; }
.grey { background: #636363; }

.price p {
	margin-bottom: 0;
}

.pricing-column ul {
	clear: both;
	list-style: none;
	text-align: center;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 15px;
}

.pricing-column ul li {
	padding: 10px 0;
}

.pricing-column .even {
	background-color: #f0f0f0;
}

.pricing-column ul li.price-button {
	padding: 20px 0; 
}

.price-button a {
	font-size: 11px;
	text-transform: uppercase;
	color: #f7f7f7;
	padding: 7px 18px;
}

.price-button a:hover {
	background: #565656;
	text-decoration: none;
}

.pricing-column img {
	margin-right: 7px;
}

.one-fourth .price {width: 83px;}
.one-fourth .pricing-title h3, .one-fourth .price {font-size: 24px;}
.one-fourth .pricing-title {width: 108px;}

.one-third .pricing-title h3, .one-third .price {font-size: 30px;}
.one-third .price {width: 110px;}
.one-third .pricing-title {width: 161px;}


/*====CONTACT
=======================================================*/

#google-map {
	margin-bottom: 40px;
	padding: 6px 6px 6px 6px;
	border: 1px solid #d1d1d1;
}

form {
float:right;
}

form p {
	margin-bottom: 0;
}
		
.textbox, #search-box, .wpcf7-form input[type="text"], .wpcf7-form textarea {
	color: #747474;
	width: 330px;
	margin-bottom: 10px;
	padding: 8px;
	background-color: #f7f7f7;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	font-family: inherit;
	font-size: inherit;
}

#search-box {
	width: 204px;
	float: left;
	font-size: 12px;
	margin-bottom: 30px;
	height: 31px;
	padding: 0 8px;
	color: #b4b4b4;
}

#search-button {
	background: url(../../img/search.png) no-repeat center #db7030;
	width: 33px;
	height: 33px;
	border: none;
	text-indent: -9999px;
	margin-left: 4px;
	cursor: pointer;
	text-transform: capitalize;
}

#search-button:hover {
	background-color: #565656;
}

label {
	padding-top: 6px;
	width: 70px;
	overflow:hidden;
}

#message, #comment, .wpcf7-form textarea {
	height: 135px;
	width: 400px;
}

#submit, #post-comment, .wpcf7-submit {
	margin-bottom: 15px;
	cursor: pointer;
	font-family: inherit;
	font-size: 11px;	
	color: #fff;
	background: #db7030;
	padding: 6px 10px;
	border: none;
}

#submit:hover, #post-comment:hover, .wpcf7-submit:hover {
	background: #565656;
}

#message-outcome, .wpcf7-response-output {
	clear: both;
	margin-left: 70px;
	color: #747474;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

span.wpcf7-not-valid-tip {
	display: block;
	position: static !important;
	border: none;
	background: transparent;
	padding: 0 ;
	margin: -5px 0 10px 0;
	font-size: 11px;
	font-style: italic;
	color: #bd0000;
}

.contact-info h3 {
	margin-bottom: 10px;
}


/*====BLOG COMMENTS
=======================================================*/

.comments-section h3 {
	font-size: 28px;
	font-family: Univers, Arial, sans-serif;
	color: #cacaca;
	margin-bottom: 30px;
}

.comment_content {
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e7e7e7;
}

.avatar {
	float: left;
	margin-right: 20px;
}

.avatar img {
	border: 1px solid #e1e1e1;
	padding: 4px;
}

.comment-text {
	float: left;
	width: 520px;
	background: #f7f7f7;
	position: relative;
}

.comment-text small {
	margin-bottom: 10px;
	display: block;
}

.comment-text cite {
	color: #db7030;
}

.comment-reply {
	position: absolute;
	top: 0px;
	right: 0px;
}

#comments-form {
	margin: 30px 0 100px 0;	
}

.post-author h3 {
	margin: 40px 0 15px 0;
}



/*====TOGGLE PANELS
=======================================================*/

.toggles {
	margin-bottom: 0px;
}

.toggle-header {
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 11px;
}

.toggle-container {
	margin-bottom: 11px;
}

.toggle-container h4 {
	float: left;
	color: #747474;
	margin-bottom: 0;
}

.toggle-header a {
	float: right;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 1px;
}

.toggle-content {
	margin-top: 15px;	
}

.toggle-link {
	height: 19px;
	width: 22px;
}

.toggle-open {
	background: url(../../img/toggle.png) no-repeat top center;
}

.toggle-close {
	background: url(../../img/toggle.png) no-repeat bottom center;
}

/*====INFO BOXES
=======================================================*/

.info-box {
	padding: 15px 15px 0 15px;
	margin-bottom: 15px;
}

.info-box h4 {
	font-size: 18px;
	margin-bottom: 10px;
}

.yellow-info {
	background: #fff6bf;
	color: #62523a;
	border: 1px dashed #e0d594;
}

.yellow-info h4 {
	color: #62523a;
}

.green-info {
	background: #bbdd8c;
	color: #404e2e;
	border: 1px dashed #a0c272;
}

.green-info h4 {
	color: #404e2e;
}


.red-info {
	background: #f1d5d6;
	color: #5f393a;
	border: 1px dashed #f2b1b4;
}

.red-info h4 {
	color: #5f393a;
}

.blue-info {
	background: #c2e1ee;
	color: #4c6671;
	border: 1px dashed #9fc6d7;
}

.blue-info h4 {
	color: #4c6671;
}


.phone_number{ font-family:Univers; font-size:20px; float:right; background:url(../../img/phoneicon.jpg) no-repeat left top; padding-left:25px; height: 26px; color:#0a1a27;}

.sales_tax{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#9d0000; float:right; margin-top:6px; margin-left:431px; margin-bottom:11px;}
#built{text-align:center; width:650px; float:left; font-size:13px;}
.ifooter{margin:0 auto; width:959px;}
.bsale h2 a{ color:#b21d21;}
#wprmenu_bar{ z-index:9999;}
.massme, .flogin_box{ display:none;}

.massme a{ display:block; color:#fff; font-weight:bold;background: #bd0e13; /* Old browsers */
background: -moz-linear-gradient(top, #bd0e13 1%, #9f0d10 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bd0e13), color-stop(100%,#9f0d10)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bd0e13 1%,#9f0d10 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bd0e13 1%,#9f0d10 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bd0e13 1%,#9f0d10 100%); /* IE10+ */
background: linear-gradient(to bottom, #bd0e13 1%,#9f0d10 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0e13', endColorstr='#9f0d10',GradientType=0 ); /* IE6-9 */; font-size:22px; text-align:center; padding:10px 20px; margin:10px 0; border-radius:5px; box-shadow:0 0 3px #d7d7d7}
.massme a:hover{background: #bb0e12;}
#wprmenu_bar:hover{background: #b20c0e;}
.m-form-contact{ display:none; background:#f6f6f6; padding:10px; border:2px solid #CCCCCC; margin:10px; overflow:hidden; box-shadow:0 0 3px #c6c6c6;}
.m-form-contact h4{ font-weight:bold;font-size:16px; }
ul.m-social{ list-style:none; font-size:14px; font-weight:bold;}
ul.m-social li{ padding:2px 2px 2px 28px; margin-bottom:5px;}
ul.m-social br{ display:none;}



ul.media-icons{ list-style:none; width:152px; margin:0 auto;}
ul.media-icons li{ float:left; width:32px; height:32px; margin:0 2px;}
.m-tel, .m-mail, .m-adds, .m-fb, .m-gp, .m-you, .m-tweet, .m-linkd{background:url(../../img/m-social.png) no-repeat;}
.m-tel{ background-position: 0 -43px;}
.m-mail{background-position: 0 -77px;}
.m-adds{background-position: 0 -114px;}
.m-fb{background-position: 0 0}
.m-gp{background-position: -35px 0}
.m-you{background-position: -68px 0}
.m-tweet{background-position: -101px 0}
.m-linkd{background-position: -134px 0; display:none;}

.m-fb a, .m-gp a, .m-you a, .m-tweet a, .m-linkd a{ width:32px; height:32px; display:block; text-indent:-9999px;}
ul.media-icons li:hover{ opacity:0.6}
@media (max-width:978px){

#wrapper{ width:92%}
#header{ width:100%}
#footer{width:100%; background:#4A4A4A;float:none}
 #footer-content{ width:96%;}
#footer-bottom{width:100%}
.ifooter{ width:100%;}
.tagline-text{ width:100%;}
.sales_tax, .login_box{ clear:right; margin-left:0}
.round_right{ display:none;}
#footer .one-fourth{ width:22%;}
#footer .one-fourth#text-6, #footer .one-fourth#text-5{width:22% !important;}
#footer .one-fourth#text-5 input[type="text"], #footer .one-fourth#text-5 input[type="email"]{ width:100px; margin:0 0 5px 0 !important}
#footer .one-fourth#text-5 table{ width:100%!important }
.bsale{ width:500px; margin:0 auto}
#footer-bottom{ top:0;}
#built{ width:50%}
#footer-bottom-content{ width:94%; padding:0 10px;}
#wprmenu_bar .menu_title{z-index:5000;}
.logos{ width:600px !important; float:none; margin:0 auto; overflow:hidden}
#main-content img{ width:100%; height:auto}
#sidebar{ width:100%; margin:0 auto;}
#sidebar .widget{ width:172px; height:172px; margin:5px;float:left}
#sidebar .widget img{ width:100%; height:172px;}
#main-content .entry p img{width:auto; height:auto}
.tabless table{ width:100% !important}
.tabless-block table{width:100% !important}
.table-img table{width:100% !important}
.phone_number{rgba(255,255,255,0.5)}
.tb-cells {
    width: 100%;
    display: block;
    clear: both;
}
form.wpcf7-form { float:left;}
.mc-left{ border-right:0;}
#sidebar.sb-right{height:auto; width:100%;}
#sidebar.sb-right .widget{widget:auto; height:auto; text-align:left;}
.mc-left{ padding:0}
.post-content .post-date{ width:60px; height:60px; border-radius:50px; background:#565656;right:0;}
.post-date .day{ margin: 10px 0 7px;}
}

@media (max-width:768px){
#main-content{ width:100%;}
#sidebar .widget{ width:164px; height:164px; margin:5px;float:left}
#sidebar .widget img{ width:100%; height:164px;}
}

@media (max-width:606px){
body{ background:url(../../img/hmeasure.png) no-repeat center top;}
#featured .special_offer{ display:none;}
#footer-content{ padding:0;}
#footer .one-fourth{ width:44%;}
#footer #text-6.one-fourth, #footer #text-5.one-fourth{ width: 48% !important;}
#footer-content{ background:none;}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text{ float:left; width:260px !important;}
#wpmem_reg .dropdown, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password{ width:240px !important}
#wpmem_reg .dropdown{ width:252px !important}
#wpmem_reg, #wpmem_login{ width:96% !important ;float:none!important ; margin:0 auto!important ;}
#wpmem_reg .textarea{ width:226px!important ;}
#footer #text-6.one-fourth{ display:none!important ;}
#sidebar{ width:100%; margin:0 auto;}
#sidebar .widget{ width:164px; height:164px; margin:5px;float:left}
#sidebar .widget img{ width:100%; height:164px;}
.logos{ width:568px !important;}
#sidebar {margin: 0 auto;text-align: center;width: 380px;float: none;}
#main-content .entry p img{width:100%; height:auto}
.table-img table{width:100% !important}
.tb-cells{ width:100%; display:block !important}
#footer #text-5.one-fourth{ display:none;}
.tabless{ width:562px; overflow-y:scroll}
}

@media (max-width:568px){
body{ background:url(../../img/hmeasure1.png) no-repeat center top;}
#wprmenu_bar {width: 100px !important;padding: 5px !important;height: 32px !important; float:right !important; margin:10px !important;left:auto !important; right:0 !important}
.logos{ width:500px !important;}
.login_box{display:none}
.login_box.flogin_box{display:block;margin: 0 auto;float: none;}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text{ width:99%!important ;}
#wpmem_reg .dropdown, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password{ width:95%!important ;}
#wpmem_reg label.text, #wpmem_reg label.checkbox, #wpmem_reg label.textarea, #wpmem_reg label.select, #wpmem_login label{ width:99%!important ;}
#wpmem_reg label.textarea{ height:32px!important ;}
#wpmem_reg .textarea{ width:98%!important ;}
.login_box.flogin_box{ float:none!important ; margin:0 auto!important ; padding-bottom:36px;}
#wpmem_reg .button_div, #wpmem_login .button_div{ width:232px !important;}
.tabless-block table td{display:block; clear:both; width:70% !important}
.tabless{ width:500px;}
}

@media (max-width:480px){
body{ background:url(../../img/hmeasure2.png) no-repeat center top;}
#logo{ width:270px; padding:10px !important; background-color:#fff; margin:30px auto 10px auto; float:none; border:1px solid #0D0D0D; height:130px; background-position: center center;}
.phone_number, .sales_tax{ background:#fff; display:block;}
.phone_number{ padding:28px 0 0 0; font-size:22px;height:auto; float:none;text-align:center;line-height:30px}
.phone_number span{ display:block;font-size:28px;font-weight:bold;}
.sales_tax{ position:absolute; top:154px; width:296px; text-align:center; font-weight:bold; }
.bsale{ display:none;}
.ifooter{ display:block;}
.ifooter .one-fourth.TagWidget{display:none;}
#footer .one-fourth{ padding:10px}
#footer-bottom-content{ width:92%;}
#copyright, #built{ float:none; text-align:center; display:block; width:100%;}
#wprmenu_bar .wprmenu_icon{ float:left !important;}
#privacy{ float:none; text-align:center;}
#featured .special_offer{ display:none;}
.rslides, .rslides_tabs{ display:none;}
.rslides_container{ background:url(../../img/slide-stack.jpg) no-repeat center top; width:320px; height:184px;}
.ask_crosstown_bg{ background:url(../../img/ask-c.jpg) no-repeat 5px 6px;}
.login_box p{ margin-bottom:10px;}
#logo{ margin-top:5px;}
#privacy{ display:block;margin:5px 0;}
#built a{ display:block;margin:5px 0;}
.massme{display:block;}
#built br{ display:none;}
.logos{ width:480px !important;}

.tabless{ width:440px; overflow-y:scroll}
.tabless table{width:500px!important;}
.table-img table td{width:100% !important; display:block; clear:both}
.table-img table td img{width:100%; height:auto;}
.textbox, #search-box, .wpcf7-form input[type="text"], .wpcf7-form textarea, .wpcf7-form input[type="email"], #message, #comment, .wpcf7-form textarea{width: 254px;}
.wpcf7-form textarea{width: 254px;}
.entry iframe{ width:96% !important}
.tb-cells{ width:70%}
.tabless{ width:460px;}
.m-form-contact{ display:none;}
}

@media (max-width:440px){
body{ background:url(../../img/crosstownplumbing-tops.jpg) no-repeat center top;}
#featured .ask_crosstown{ position:absolute; top:308px;}
#featured .ask_crosstown table{width:96% !important}
.tagline{ padding-top:182px;}
.ask_crosstown_bg p{ font-size:16px;}
.tagline-text h1{ font-size:20px;}
.logos{ width:320px !important;}
#wpmem_reg form, #wpmem_login form{ width:96%;}
#wpmem_reg .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_login .div_text{width:99% !important; float:left !important}
#sidebar{ width:294px}
#sidebar .widget{ width:136px; height:136px;}
#sidebar .widget img{width:136px; height:120px }
.tabless{ width:300px; overflow-y:scroll}
h1{ font-size:20px;}
.table-img table p{ font-size:24px;}
.entry iframe{ width:76% !important}
.octbr{ clear:both; display:block}
.post-content .post-date{ width:50px; height:50px;}
.post-date .day{ font-size:14px; margin:0; top:-42px;}
ol li{ font-size:14px;}
ul{margin-left:15px;}
#built{ display:none;}
#footer{ width:94%; border-radius:10px;}
#footer .one-fourth{margin-bottom:0;}
}


