/*
Theme Name:     Real Cedar
Theme URI:      http://www.realcedar.org/
Description:    Official Theme of WRCLA
Author:         Bare Advertising & Communications
Author URI:     http://www.barevancouver.com/
Template:       twentytwelve                             
Version:        1.0
*/
/****************************************

http://meyerweb.com/eric/tools/css/RESET/ 

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

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: 16px;
	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.5;
}
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;
}

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

global - Start

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

@import url(http://fonts.googleapis.com/css?family=Roboto:400italic,400,700italic,700);
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);
@font-face {
    font-family: 'texgyreadventorbold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventor';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
	box-sizing: border-box;
	color: #666; /* Dark grey */
	/*font-family: 'Roboto', sans-serif;*/
	/*font-family: 'PT Sans', sans-serif;*/
	overflow-y: scroll;
	width: 100%;
}
*, *:before, *:after {
	box-sizing: inherit;
}
html, body {
	font-size: 16px; /* All font size are relative to this value ! Do not change ! */
	color:#666;
	letter-spacing: 0;
}
body {
	font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #544B43;
	font-weight: 600;
	margin: 10px 0;
	margin: 0.625rem 0;
	/*text-transform: uppercase;*/
	line-height: 1.3;
	clear: both;
	margin: 10px 0;
}
h1 {
	font-size: 28px;
	font-weight: 700;
	/*margin: 0.5% 0;*/
	font-family: 'texgyreadventorbold' sans-serif;
	text-transform: uppercase;
}
h2 {
	font-size: 24px;
	text-transform: uppercase;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
	font-size: 1rem;
}
h5, h6 {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
}
h2, h3, h4, h5, h6 {
	color: #8B5742;
}
p {
	margin: 0 0 16px 0;
	font-size: 16px;
	line-height: 1.5;
}
img {
	border: 0;
	height: auto;	
	max-width: 100%;
	vertical-align: bottom;
}
sup, sub {
	position: relative;
	line-height: 0;
	font-size: 70%;
}
sup {
	top:-0.75em;
	
}
sub {
	top: 0.75em;
}
/*iframe, object {
	width: 100%;
	padding: 0;
}
*/
#primary > img {
	margin: 1.2%;
}
strong {
	font-weight: 700;
}
a:link {
	color: #21759b; /* Light blue */
	text-decoration: none;
}
a:visited {
	color: #21759b; /* Light blue */
}
a:hover {
	color: #0f3647; /* Very dark blue */
}
a:active {
	color: #21759b; /* Light blue */
}
/*.wrap {
	margin: 0 auto;
	padding: 0 0.6325%;
	max-width: 1024px;
}*/
.alignleft, .alignright, .aligncenter {
	float: none;
	display: block;
	width: 100%;
}

/* site main content wrap from header to footer*/
#page {
	position: relative;
}
#main{
	/*background: #eee;*/
	background: #fff;
	margin: 0 auto;
	/*padding: 0.6325%;*/ 
	max-width: 1024px;
}
#primary{
	font-size: 16px;
	font-size: 1rem; /* 16px - calculated from 14px body */
	position: relative;
	padding: 24px;
	padding: 1.5rem;
	/*margin: 10px 0 0;
	margin: 0.625rem 0 0;*/
}
#content{
	height: 100%;
	vertical-align: top;
}	
header.entry-header{
	
}
div#right-content{
	display: inline-block;
	height: 100%;
	vertical-align: top;
	width: 100%;
}

/* Table Styles */
.entry-content table {
	font-size: 12px;
	font-size: 0.75rem;
	width: 100%;
	margin: 20px 0;
	margin: 1.25rem 0;
}
.entry-content table th, .entry-content table td {
	border: 1px solid #666;
	padding: 5px;
	padding: 0.3125rem;
}
.entry-content table th {
	background: #ebebeb;
	font-weight: 700;
	text-transform: uppercase;
	color: #394636;
}
.entry-content table td {
	background: #fff;
}
/* Content Link Styles */
.entry-content a {
	color: #ef3b3a;
	text-decoration: underline;
}
.entry-content a:hover {
	text-decoration: none;
}
/* Form Styles */
.gform_fields, .gfield_checkbox, .gfield_radio {
	list-style: none !important;
	margin: 0 !important;	
}
.gfield_checkbox, .gfield_radio {
	margin-top: 10px !important;
	margin-top: 0.625rem !important;
}
.gfield_required, .required, .validation_error, .validation_message {
	color: #ef3b3a;
}
.gfield_required {
	margin-left: 5px;
	margin-left: 0.3125rem;
}
.validation_message {
	margin-top: 10px;
	margin-top: 0.625rem;
	font-weight: bold;
}
.gfield_error {
	background: #ffdfe0;
	padding: 10px;
	padding: 0.625rem;
	border: 1px solid #C89797;
}
.gfield {
	margin: 20px 0 0;
	margin: 1.25rem 0 0;
}
.gfield_label {
	font-weight: bold;
}
.gfield_price:nth-child(even) {
	margin: 20px 0 5px;
	margin: 1.25rem 0 0.3125rem;
}
.gfield_price:nth-child(odd) {
	margin: 5px 0 20px;
	margin: 0.3125rem 0 1.25rem;
}
.gfield_price:nth-child(odd) .gfield_label, .gfield_checkbox li label, .gfield_radio li label  {
	font-weight: normal;
	font-size: 14px;
	font-size: 0.875rem;
}
/*span label, .validation_message {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
}*/
.ginput_full, .ginput_left, .ginput_right, .gfield_checkbox li, .gfield_radio li {
	margin: 0 0 10px 0;
	margin: 0 0 0.625rem 0;
	display: block;
}
/*.gform_fields li label {
	padding: 1% 0;
	display: block;
}.gform_fields li div {
	width: 100%;
}
.gform_fields li div input,
.gform_fields li div select{
	font-size: 20px;
	width: 100%;
}*/

		/*input.gform_button{
			background: #747474;			
			border: 1px solid #747474;
			border-radius: 8px;
			color: #eee;
			cursor: pointer;
			display: block;
			padding: 10px 20px;
			margin: 2.4%;
			text-transform: uppercase;
		}*/
/*input[type="text"], textarea, select {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px;
	padding: 0.3125rem;
	width: 100%;
}*/
.gform_button:hover{
	background: #eee;
	color: #747474;
}
option,
select{
	color: #666;
}
.gform_title{
	padding: 0;
}
.ginput_full {
	width: 100%;
}
input[type="checkbox"], input[type="radio"] {
	display: inline-block;
	margin-right: 10px;
	margin-right: 0.625rem;
}
.gfield_price span {
	display: none;
}
input[type="submit"] {
	width: 100%;
	text-transform: uppercase;
	color: #FFF;
	background: #6B726B;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	background-color: #6B726B;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64,64,64,0.1);
}
.gfield_radio input[type="text"] {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
/* Real Cedar International Navigation Utility Styles */

#international {
	background: #313131;
	width: 100%;
	text-align: center;
}

#international a {
	display: inline-block;
	margin: 0 32px;
	margin: 0 2rem;
}
#international a:nth-child(2) {
	margin-right: 0;
}
#international a:nth-child(1) {
	margin-left: 0;
}
/* Entry Content List Styles */
.entry-content ul, .entry-content ol {
	margin-left: 35px;
	margin-left: 2.1875rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	
}
.entry-content ul li, .entry-content ol li {
	font-size: 16px;
	font-size: 1rem;
}
.entry-content ul {
	list-style: disc;
}
.entry-content ol {
	list-style: decimal;
}
/****************************************

header - Start

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

#page > header {
	background: #313131; /* Header grey */
	box-shadow:         0px -32px 10px 35px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px -32px 10px 35px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0px -32px 10px 35px rgba(50, 50, 50, 0.5);
	position: relative;
	width: 100%;
	z-index: 100;
}
/* Stacks the nav in the header */
/*header div a:link,
header div #site-utility,
header div #site-navigation{
	display: inline-block;
	vertical-align: top;
}*/
/* site logo container*/
header div a:link.logo {	
	width: 50%;
	display: block;
	float: left;
}
.logo img {
	/*width: 50%;*/
	width: 100%;
	max-width: 280px;
}
.mobile-menu-icon { 
	float: right;
	color: #fff;
	padding: 20px;
	cursor: pointer;
}
#masthead:after {
	content: " ";
	display: block;
	clear: both;
}
header div a:link img {
	display: block;
	/*margin: 0 auto;*/
}
	/* nav container */
	/*#site-utility,
	#site-navigation{
		width: 70%;
	}*/
/*#site-utility:after {
	clear: both;
	content: " ";
	display: table;
}*/

/* Main Utility Navigation Styles */
#site-utility {
	margin: 0 0 16px 0;
}
#menu-utility-nav li {
	display: inline-block;
	width: 49%;
}
#menu-utility-nav a {
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
}
/* Real Cool Utility Navigation Styles */
#real-nav {
	display: none;
	float: right;
}
#real-cool-button {
	background: url("images/real-cool-tab.png") no-repeat 0 0;
	display: inline-block;
	height: 35px;
	width: 100px;
}

/* Utility Navigation Styles */
#utility-nav {
	margin: 0 auto;
}
#menu-utility-nav {
	text-align: center;
}
		/*#utility-nav ul li {
			display: inline-block;
			margin: 0 2%;
		}*/
			/*#utility-nav ul li a:link,
			#utility-nav ul li a:visited{
				color: #fff;
				text-decoration: none;
			}*/
#menu-utility-nav a {
	color: #fff;
}
			#utility-nav ul li a:hover{
				text-decoration: underline;
			}
			#utility-nav ul li a:visited{
				color: #fff;
				text-decoration: none;
			}
		/* main site nav*/
		/*.menu-primary-nav-container{
			margin: 3.5% 0 0 0;
		}*/
/* Primary Menu Styles */
#menu-primary-nav {
	padding: 16px;
}
#menu-primary-nav > li {
	margin: 2px 0;
	margin: 0.125rem 0;
}
#menu-primary-nav > li > a {
	text-align: center;
}
				/*ul#menu-primary-nav > li{
					display: inline-block;
					margin: 0 2px 0 0;
					min-width: 14%;
				}*/
				/*ul#menu-primary-nav > li:first-child{
					min-width: 25%;
				}*/			
					/*#menu-item-4010 > a:link{
						padding: 5.60% 0;
					}*/
#menu-primary-nav > li > a {
	background: #747474;
	color: #fff;
	cursor: pointer;
	display: block;
	font-weight: 600;
	padding: 10px 0;
	padding: 0.625rem 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
}
#menu-primary-nav > li > a:hover {
	text-decoration: none;
}
#menu-primary-nav > .menu-hover > a {
	background: #535a54;
}
#menu-primary-nav > .menu-hover {
	background: #535a54 !important;
}
.inline {
	display: inline-block;
}
.block {
	display: block !important;
}
					/*#menu-item-4010 > a:hover,
					ul#menu-primary-nav > li a:hover{
						text-decoration: underline;
					}*/

		/* main site nav mega menu */
#menu-primary-nav > li > .sub-menu {
	display: none;
	position: relative;
	background: rgba(106, 115, 107, 0.95);
	padding: 10px;
	padding: 0.625rem;
	/*left: 50%;
	margin-left: -512px;
	padding: 2% 0;
	width: 1024px;*/
}
#menu-primary-nav .menu-hover .sub-menu {
	display: block;
	text-align: left;
	text-transform: uppercase;		
	/*min-height: 468px;*/
}
		

				/*ul#menu-primary-nav > li > ul.sub-menu{

				}
				ul#menu-primary-nav > li > ul.sub-menu > li{
					display: inline-block;
					margin: 0 1%;
					vertical-align: top;
					width: 20%;
				}
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(1),
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(2),
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(3){
					min-height: 320px;
				}
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(4),
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(5),
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(6){
					min-height: 140px;
				}
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(1),
				ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(4){
					margin-left: 30%;							
				}*/
				/* find a store */
/*ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(7){
	background: url(images/find-a-store.png) no-repeat -14px -12px;
	display: block;
	height: 75px;
	margin: 0 0 0 75%;	  					
	padding: 1.5% 0 0 6%;									
}*/
					ul#menu-primary-nav > li > ul.sub-menu > li:nth-child(7) > a{
						color: #fff!important;
						cursor: pointer;
						text-decoration: none;
					}
#menu-primary-nav > .menu-hover > .sub-menu > li > a {
	color: #ffa200; /* orange */
	cursor: default;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	text-align: left;
}
#menu-primary-nav > li > .sub-menu > li > .sub-menu a {
	text-transform: none;
}
						/*ul#menu-primary-nav > li:hover > ul.sub-menu li > ul > li{

						}*/
#menu-primary-nav > li > .sub-menu > li > a,
#menu-primary-nav > li > .sub-menu > li > .sub-menu a {
	color: #fff;
	display: block;
	font-weight: 400;
	padding: 10px 0;
	padding: 0.625rem 0;
	text-decoration: none;
	width: 100%;
}
#menu-primary-nav > li > .sub-menu > li > .sub-menu a {
	padding: 10px;
	padding: 0.625rem;
}
#menu-primary-nav > li:hover > .sub-menu > li > .sub-menu a:hover{
	background: #535a54; /* dark grey */
	cursor: pointer;	
	border-radius: 3px;
	border-radius: 0.1875rem;				
}
								ul#menu-primary-nav > li:hover > ul.sub-menu li > ul > li > ul{
									margin: 0;
								}
								ul#menu-primary-nav > li:hover > ul.sub-menu li > ul > li > ul li{
									display: block;
								}

/* Sidebar Navigation Styles */
.side-bar-nav {
	display: none;
}

/* Retailer Locator Sidebar Styles */
.map-search-box {
	display: block;
}
.map-search-box form {
	padding: 10px 20px;
}
#searchRadius, #provinceState, #postalCodeZip {
	border: 0;
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px auto;	
	padding: 5px;
}
#postalCodeZip {
	margin-right: 10px;
}
#postalCodeZip, #searchRadius {
	display: inline-block;
}
.map-search-box label input, .map-search-box label p {
	display: inline;
}
.map-search-box label p {
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
}
.orDivider{
	text-align: center;
	margin: 20px 0;
	font-weight: bold;
	font-size: 16px;
	font-size: 1rem;
}
#provinceState {
	width: 100%;
}
#map-search-form #submit {
	background: #21759b;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	margin: 0;
	width: 100%;
	padding: 10px;
	padding: 0.625rem;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-size: 1rem;
}
.map-search-box form p {
	text-align: center;
	margin: 12px 0;
	margin: 0.75rem 0;
}
.map-search-box .premium-link p {
	margin: 0;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
}
.map-search-box h3{
	background: #535A54;
	color: #fff;
	margin: 0 auto;
	padding: 8px 0;
	padding: 0.5rem 0;
	text-align: center;
}
.map-banner {
	display: none;
}
/* Retailer Locator Results Styles */
.search-results-listing, .search-pagination, .paginate-contact {
	list-style: none !important;
	margin: 0 !important;
}
.search-pagination {
	text-align: center;
}
.search-results-listing li {
	background: #fff;
	padding: 10px;
	padding: 0.625rem;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 1px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 1px 0px rgba(50, 50, 50, 0.5);
	margin: 20px 0;
	margin: 1.25rem 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.search-pagination li {
	display: inline-block;
	margin: 4px;
	margin: 0.25rem;
	padding: 4px;
	padding: 0.25rem;
	font-size: 12px !important;
	font-weight: bold;
}
.search-pagination .current-page {
	color: #ef3b3a;
}
.retailer-logo {
	text-align: center;
}
.listMarker, .preferred {
	display: inline-block;
}
.preferred {
	color: #ef3b3a;
	font-weight: bold;
	text-transform: uppercase;
}
.listMarker {
	margin-right: 10px;
	margin-right: 0.625rem;
}
.listStreetAddress {
	margin: 12px 0;
	margin: 0.75rem 0;
}
/* Tab Styles */
.tab-list {
	margin: 0 !important;
	list-style: none !important;
}
.tabs {
	background: #969e98;
	display: block;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 0;
	margin: 0.3125rem 0;
	cursor: pointer;
}
.tabs, .tabs a {
	color: #fff;
	text-decoration: none;
}
.tabs:hover {
	background: #6a736b;
}
.activetab {
	background: #535a54 !important;
}
.tab-title {
	display: block;
	min-width: 100px;
	padding: 6px;
	text-align: center;
}
.tab-content {
	display: none;
	margin: 40px 0;
	margin: 2.5rem 0;
}
.tab-content.active{
	display: block !important;
}
.profile, .stacked-content {
	margin: 40px 0;
	margin: 2.5rem 0;
}
.profile:last-child {
	border-bottom: 0;
}
.profile-image img, .stacked-image img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
	/*div.side-bar-nav{
		cursor: pointer;
		/*display: inline-block;
		height: 100%;
		left: -3%;
		position: relative;
		text-transform: capitalize;
		vertical-align: top;
		width: 20%;	
	}*/
	/*div.side-bar-nav:after{
		background: url(images/corner-left.png) no-repeat 0 0;
		content: " ";
		display: block;
		height: 18px;
		width: 18px;
	}*/
	div.side-bar-nav ul{
		background: #969e98;
	}
	div.side-bar-nav ul li{

	}
	/*li#menu-item-3971 ul.sub-menu{
		display: none;
	}*/

/* Sidebar Styles */
.side-bar-nav{
	list-style-type: none;
}
.side-bar-nav a {
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 0.875rem;
	text-transform: uppercase;
	padding: 8px 10px 8px 20px;
}
.side-bar-nav > li > a {
	color: #fff;
	cursor: default;
	display: block;
	text-decoration: none;
}
.corner-left:after {
	content: " ";
	border-top: 20px solid black;
	width: 20px;
	border-left: 20px solid transparent;
	height: 20px;
	display: block;
}
.corner-right:after {
	content: " ";
	border-top: 20px solid black;
	width: 20px;
	border-right: 20px solid transparent;
	height: 20px;
	display: none;
}
.side-bar-nav > .menu > li > a,
.side-bar-nav > .menu > li > a:hover {
	background: #535a54;
	cursor: pointer;
}
.side-bar-nav > .menu > li.menu-item-has-children > a:after {
	content: "\f105";
	display: inline-block;
	color: white;
	font-family: 'FontAwesome';
	float: right;
}
.side-bar-nav > .menu > li.menu-item-has-children > a.dropdown:after {
	content: "\f107";	
}
.side-bar-nav .sub-menu {
	display: none;
}
.side-bar-nav .sub-menu li a:hover{
	background: #6a736b;
}
.side-bar-nav .current-menu-parent .sub-menu,
.side-bar-nav .menu-item-object-custom.current-menu-ancestor .sub-menu {		
	display: block;
}
.side-bar-nav .sub-menu .sub-menu a {
	padding-left: 40px;
}
.side-bar-nav .page_item.current_page_item > a {
	background: #6A736B;
}
		/*div.side-bar-nav ul ul{

		}
		div.side-bar-nav ul ul li{
			
		}*/
			/*div.side-bar-nav ul ul ul{
				display: none;
			}
			div.side-bar-nav ul ul ul li{
				
			}*/


	/*div.side-bar-nav > li{
		background: #535A54;
		color: #fff;
		display: block;
		text-decoration: none;
	}*/
	
	/*li.current-cat,
	li.current-menu-item{
		background: #6A736B;
	}*/

	

/* Breadcrumb Styles */
.breadcrumb {
	padding: 0 24px;
	padding: 0 1.5rem;
}
.breadcrumb ul {
	padding: 16px 0 0;
	padding: 1rem 0 0;
}
.breadcrumb li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
}
.breadcrumb a {
	text-decoration: none;
}

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

home page - Start

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

/* top section - slider / where can i buy / cedar book */
/*#front-page{
	margin-bottom: 1%;
}*/
	/*#front-page-left,
	#front-page-right{
		display: inline-block;
		height: 100%;
		vertical-align: top;
	}*/
	/* silder */
	/*#front-page-left{
		padding: 0 1.265% 0 0; 
		width: 66.714%;
	}*/
	/* where can i buy / cedar book */
	/*#front-page-right{
		margin-left: -4px;
		width: 33.2%;
	}*/
		/*#front-page-right-top{
			background: #998677;
			color: #fff;
			margin: 0 0 3.608% 0;
			position: relative;
		}
			#front-page-right-top img,
			#front-page-right-top div{
				display: inline-block;
			}
			#front-page-right-top img{
				left: 1px;
				position: relative;
				top: 1px;
				width: 34%;
			}
			#front-page-right-top div{
				margin-left: -4px;
				padding: 2%;
				text-align: center;
				vertical-align: top;
				width: 65%;
			}
				#front-page-right-top div img{
					max-height: 36px;
					max-width: 36px;
				}
				#front-page-right-top div p{
					margin: 1.8% 0;
				}
				#front-page-right-top div p:nth-child(2){
					font-weight: 700;
				}
					#front-page-right-top div p:nth-child(5) a,
					#front-page-right-top div p:nth-child(5) a:link,
					#front-page-right-top div p:nth-child(5) a:visited{
						background: #B52427; 
						border: 1px solid #747474;
						border-radius: 8px;
						color: #fff;
						display: block;
						margin: 6% auto;
						padding: 3% 10%;
						text-decoration: none;
						max-width: 40%;
					}
					#front-page-right-top div p:nth-child(5) a:hover{
						background: #eee;
						color: #747474;
					}
					#front-page-right-top .gform_button{
						margin: 1.2% auto;
					}*/
	/* lower front - page architects / vip list*/
#front-page-right {
	background: url('images/bg-find_a_retailer.jpg') center center no-repeat;
	background-size: cover;
}
#front-page-right h2 {
	text-align: center;
	margin: 0;
	padding: 20px 0;
	padding: 1.25rem 0;
	text-transform: uppercase;
	font-family: 'texgyreadventor';
}
#front-page-right h2 a {
	color: #463e40;
	text-decoration: none;
}
#front-page-right img {
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}
#front-page-lower-left, #front-page-lower-right {
	display: block;
}
#front-page-lower-right {
	margin-top: 20px;	
}

#front-page-lower-right img, #front-page-lower-left img {
	width: 100%;
}

#gform_15 .gform_body {
	width: 60%;
	display: inline-block;
}
			/* vip list form changes */
			/*#gform_15 div.gform_body,
			#gform_15 div.gform_footer{
				display: inline-block;
				height: 100%;
				vertical-align: top;
			}
			#gform_15 div.gform_body{
				width: 60%;
			}*/
			
/* Real Cedar Post Subscribe Form Styles */
#gform_wrapper_15 {
	margin: -60px 5px 20px;
}

#gform_15 .gform_body .gfield_label {
	display: none;
}

#gform_15 .gform_body .ginput_container input {
	width: 100%;
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #544B43;
	color: #000;
	font-size: 14px;
	font-size: 0.875rem;
}
#gform_15 .gform_footer {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 0;
	width: 36%;
}
/*#gform_15 .gform_body,
#gform_15 .gform_footer {
	vertical-align: top;
}*/
#gform_submit_button_15 {
	background: #B52427;
	color: #fff;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0;
	border-radius: 3px;
	border-radius: 0.1875rem;
	padding: 3px 20px;
	padding: 0.1875rem 1.25rem;
	border: 1px solid #d21722;
	width: 100%;
	text-transform: uppercase;
	cursor: pointer;
}

#gform_submit_button_15:hover{
	background: #6d0000;
	color: #b52427;
}
/* quick links */
.bridge-button,
.home-secondary,
.page-secondary {
	display: inline-block;
	height: 100%;
	/*margin: 1.535%;*/
	vertical-align: top;
	width: 100%;
	margin: 0 0 5% 0;
}
.bridge-button:nth-child(even),
.home-secondary:nth-child(even),
.page-secondary:nth-child(even) {
	margin-right: 0;
}
.bridge-button:nth-child(odd),
.home-secondary:nth-child(odd),
.page-secondary:nth-child(odd)  {
	margin-left: 0;
}
.home-secondary img, .page-secondary img, .bridge-button img {
	width: 100%;
}
/* Footer Styles */

#colophon {
	background: #313131;
	width: 100%;
	padding: 24px;
	padding: 1.5rem;
}
#menu-footer li {
	display: block;
	text-align: center;
}

.footer-divider {
	display: none;
}
	/* member slider */
	div.member-scroll{
		margin: 0 auto;
		max-width: 1024px;
		overflow: hidden;
	}
		h2.member-title{
			color: #fff;
		}
		#logoParade{
			max-height: 100px;
		}
	/* footer links */
	#base-wrap{
		background: #000;
		width: 100%;
	}
		div.base{
			margin: 0 auto;
			max-width: 1024px;
		}
			/*ul#menu-footer{
				display: inline-block;
				width: 60%;
			}*/
				
#menu-footer li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	display: block;
	padding: 10px 0;
	padding: 0.625rem 0;
}
#menu-footer li a:hover{
	color: #ffa200; /* orange */
	text-decoration: none;
}
/* Footer Social Icon Menu Style */
/*#social-links {
	display: inline-block;
	margin-top: 1%;
	width: 39%;
}*/
#social-links {
	text-align: center;
}
#social-links li {
	display: inline-block;
	margin: 0 1%;
}
#social-links a {
	/*display: block;
	text-decoration: none;*/
	color: #fff;
}
#social-links a:hover {
	color: #ffa200; /* orange */	
}
#social-links:after, #content:after {
	content: " ";
	clear: both;
	display: table;
}
				
					
						/* social roll-over button links */
						/*ul#social-links li a span.facebook,
						ul#social-links li a span.pinterest,
						ul#social-links li a span.twitter,
						ul#social-links li a span.youtube{
							display: inline-block;
							height: 25px;
							width: 25px;
						}
						ul#social-links li a span.facebook			{background: url(images/social.png) 	0 	 0;}
						ul#social-links li a span.facebook:hover	{background: url(images/social.png) 	0 	 25px;}
						ul#social-links li a span.pinterest			{background: url(images/social.png) 	25px 0;}
						ul#social-links li a span.pinterest:hover	{background: url(images/social.png) 	25px 25px;}
						ul#social-links li a span.twitter			{background: url(images/social.png) 	50px 0;}
						ul#social-links li a span.twitter:hover		{background: url(images/social.png) 	50px 25px;}
						ul#social-links li a span.youtube			{background: url(images/youtube.png) 	0 	 0;}
						ul#social-links li a span.youtube:hover		{background: url(images/youtube.png) 	0 	 25px;}*/
.reference {
	color: #fff;
	display: block;
	margin-top: 24px;
	margin-top: 1.5rem;
/*	margin: auto;
	padding: 2% 0;*/
	text-align: center;
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
}
				span.reference a:link,
				span.reference a:visited{
					color: #fff;
					text-decoration: none;
				}
				span.reference a:hover{
					color: #fff;
					text-decoration: underline;
				}

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

pages - START

****************************************/
/* adds gray border to pages */
/*.parent-pageid-55 div.content-wrap,		
.page-id-53 div.content-wrap,			
.parent-pageid-191 div.content-wrap,	
.page-id-41 div.content-wrap,			
.parent-pageid-16826 div.content-wrap,	
.parent-pageid-38 div.content-wrap,		
.page-id-38 div.content-wrap,			
.parent-pageid-36 div.content-wrap,		
.page-id-36 div.content-wrap,			
.parent-pageid-57 div.content-wrap,		
.page-id-35 div.content-wrap,			
.parent-pageid-111 div.content-wrap,	
.parent-pageid-39 div.content-wrap,		
.parent-pageid-41 div.content-wrap,		
.parent-pageid-35 div.content-wrap,		
.page-id-16955 div.content-wrap,		
.page-id-109 div.content-wrap,			
.page-id-7099 div.content-wrap,			
.page-id-2362 div.content-wrap,			
.page-id-16147 div.content-wrap,		
.page-id-16143 div.content-wrap,		
.page-id-1413 div.content-wrap,			
.page-id-1402 div.content-wrap,			
.page-id-1410 div.content-wrap,			
.page-id-1406 div.content-wrap,			
.page-id-43 div.content-wrap			
{ 
	background: #fff;
	border: 15px solid #535A54;
	padding: 1.2%;
}*/
/* reduces width of the content on sidebar pages */
/*.archive .category-posts,				/* ARCHIVE 
.parent-pageid-55 div#right-content,	/* LIVE CONTACT 
.page-id-53 div#right-content,			/* RETAILER LOCATOR 
.parent-pageid-191 div#right-content,	/* INDOOR - SAUNAS
.page-id-41 div#right-content,			/* INDOOR 
.parent-pageid-16826 div#right-content,	/* OUTDOOR - PLANS
.parent-pageid-38 div#right-content,	/* OUTDOOR 
.page-id-38 div#right-content,			/* OUTDOOR 
.parent-pageid-36 div#right-content,	/* DECKING - TYPES
.page-id-36 div#right-content,			/* DECKING 
.parent-pageid-57 div#right-content,	/* SIDING 
.page-id-35 div#right-content,			/* SIDING - PLANNING
.parent-pageid-111 div#right-content,	/* SIDING 
.parent-pageid-39 div#right-content,	/* FINISHING - TIMBER 
.parent-pageid-41 div#right-content,	/* FINISHING - INDOOR 
.parent-pageid-35 div#right-content,	/* FINISHING 
.page-id-109 div#right-content,			/* PHOTOS 
.page-id-7099 div#right-content,		/* WRCLA PREMIUM RETAILER / CERTIFIED CEDAR DISTRIBUTER TRAINING 
.page-id-2362 div#right-content,		/* INTERNATIONAL ASSOCIATES 
.page-id-16147 div#right-content,		/* WRCLA CERTIFIED CEDAR DISTRIBUTERS 
.page-id-16143 div#right-content,		/* CANADA 
.page-id-1413 div#right-content,		/* CERTIFIED CEDAR DISTRIBUTORS 
.page-id-1402 div#right-content,		/* SERVICE AFFILIATE 
.page-id-1410 div#right-content,		/* EXECUTIVE MEMBERS 
.page-id-1406 div#right-content,		/* MANDATE 
.page-id-43 div#right-content			/* ABOUT US 
{ 
	display: inline-block;
	margin: 0 0 0 -2%;
	width: 81.5%;
}*/
.blog .entry-header, .category .entry-header, .single-post .entry-header {
	margin-bottom: 1.8rem;
}

div.blog-posts{
	display: block;
	width: 100%;
}
	h1.entry-title a:link,
	h1.entry-title a:visited{
		text-decoration: none;
	}
	h1.entry-title a:hover{

	}
.entry-meta {
	margin: 0;
}
article.post {
	border-bottom: 2px solid #e2e2e2; /* L grey */
	margin-bottom: 30px;
	padding-bottom: 20px;
}
#content.member-post article.post {
	border-bottom: 0;
}
article.post:after {
	content: " ";
	display: block;
	clear: both;
}
.blog-posts .post .entry-content, .blog-post .post .entry-content, .category-posts .post .entry-content {
	margin-top: 20px;
}
article.post > img{
	display: block;
	margin: 0 auto;
}
.right-blog-column img{
	display: block;
	margin: 5% auto;
}
/* Inspiration Gallery Page Styles */
/*.bridge-button:nth-child(1) {
	margin-right: 1.2%;
}
div.bridge-button {
	display: inline-block;
	height: 100%;
	vertical-align: top;
	width: 49.4%;
}*/
	div.bridge-button h2 a:link,
	div.bridge-button h2 a:visited,
	div.bridge-button h2 a:hover,
	div.bridge-button h2 a:active{
		color: inherit;
		font-weight: 700;
		text-decoration: none;
	}
	div.bridge-button p a:link,
	div.bridge-button p a:visited,
	div.bridge-button p a:hover,
	div.bridge-button p a:active{
		color: inherit;
		text-decoration: none;
	}
/* EXECUTIVE MEMBERS / SERVICE AFFILIATE: RETAILERS, MANUFACTURERS & PARTNERS */
div.sa-list{
	padding-bottom: 3.6%;
}
	div.sa-list div.sa-logo,
	div.sa-list div.sa-info{
		display: inline-block;
		height: 100%;
		vertical-align: top;
	}
	div.sa-list div.sa-logo{
		margin: 0 0 0 5%;
		width: 40%;
	}
		div.sa-list div.sa-logo a img{
			display: block;
			margin: auto;
		}
	div.sa-list div.sa-info{
		width: 54%;
	}
/* CERTIFIED CEDAR DISTRIBUTORS */
.mapsvg{
	margin: auto;
}
/* CONTACT US */
/*.page-id-44 .contact-info{
	border: 1px solid #ccc;
	margin: 0 1.2%;
	padding: 1.2%;
}
.page-id-44 .ginput_container {
	width: 50%;
}*/
/* PHOTOS */
/*.page-id-109 ul#menu-siding-side-menu ul.sub-menu{
	display: none;
}*/
.ngg-gallery-thumbnail img {
	height: auto;
	min-width: 144px;
}
/* VIDEO GALLERY */
/*article#post-16955 ul {
	display: inline-block;
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0.6%;
	padding: 26px;
	width: 48.8%;
}*/
#post-16955 ul {
	list-style: none;
	margin: 0;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	/*margin: 2.4%;*/
	margin-bottom: 1.8rem;
}
.video-wrapper{
	display: inline-block;
	margin: 0.6%;
	width: 48.8%;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto; }
/*.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
*/
/* Retailer Locator Page*/
/*.map-search-box form,*/
/*.premium-link p{
	padding: 2% 10%;
}*/
.map-search-box form,
.map-search-box .premium-link{
	background: #969E98;
}
/*.map-search-box label {
	width: 50%;
}*/

.map-search-box form p a,
.map-search-box .premium-link p a{
	color: #fff;
	text-decoration: underline;
}
/* Retailer Locator POS Tool*/
.mapWrapper {
	position: relative;
}
.loadingNotification {
	display: none;
	position: absolute;
	bottom: 35px;
	right: 15px;
	z-index: 10;
	color: #efefef;
	font-size: 1.5rem;
	background: #777;
	background: #444;
	background: rgba(0,0,0,.95);
	padding: 15px;
}
.loadingGIF{
	width:45px;
	height:25px;
	padding-left:50px;
	background:url(../realcedar/wrcla-map/img/loading.gif) no-repeat
}
#map_canvas {
	width: 100%;
	height: 325px;
}
.gm-style {
	font-family: Roboto,Arial,sans-serif;
	font-size: 11px;
	font-weight: 400;
	text-decoration: none;
}
.mapsvg{
	margin:0 auto
}
.below-map-wrap{
	width:100%
}
.red-marker {
	color: #ef3b3a;
	vertical-align: middle;
}
/* Photo Gallery Styles */
.ngg-gallery-thumbnail-box {
	display: block;
	float: none !important;
}
.ngg-gallery-thumbnail {
	float: none !important;
}
.ngg-gallery-thumbnail img {
	width: 99%;
}
#gform_wrapper_15 .gfield {
	margin: 0;		
}
#gform_wrapper_15 form {
	padding: 0 15px;
}
/*#gform_wrapper_15 {
	margin: -50px 0 0 0;
	margin: -3.125rem 0 0 0;
}*/
#gform_wrapper_15.gform_validation_error {
	margin: -50px 0 0 0;
	margin: -3.125rem 0 0 0;
}
#gform_wrapper_15 .validation_error {
	display: none;
}
#gform_wrapper_15 .gfield.gfield_error {
	border: 0;
	background: none;
	padding: 0;
}
#gform_wrapper_15 .validation_message {
	margin-top: 5px;
}
#header-right {
	text-align: center;
	clear: both;
	display: none;
}
/* Outdoor Project Plans Page Styles */
.clans-bridge-item {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
}
.clans-bridge-item h3, .clans-bridge-item p, .clans-bridge-item ol, .clans-bridge-item ul {
	color: #fff;
}
/* Project Plans Page Styles */
.plans-top-left h3 {
	border-bottom: 1px solid #36bc61;
	padding-bottom: 10px;
	text-align: center;
}
.plans-top, .plans-middle {
	margin-bottom: 32px;
}
.plans-top-left img {
	max-width: 30px;
	float: left;
	margin-right: 10px;
}
#real-cool-banner img {
	width: 100%;
}
#real-cool-banner {
	margin-bottom: 20px;
}
footer.entry-meta {
	margin: 12px 0;
	font-size: 13px;
	line-height: 1.8;
	color: #757575;
}
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right {
	width: 100%;
}
.species-info ul, .practical-guides ul, .product-plans ul, #gform_3 .gform_body ul {
	margin: 0;
}
#gform_3 .gform_body ul {
	list-style: none;
}
#field_3_35, #field_3_39, #field_3_40 {
	display: none;
}
@media only screen and (min-width: 400px) {
	.alignleft, .alignright, .aligncenter {
		width: auto;
	}
	.bridge-button,
	.home-secondary,
	.page-secondary {
		display: inline-block;
		height: 100%;
		vertical-align: top;
		width: 47.5%;
		margin: 0 3% 0 0;
	}
	.bridge-button:nth-child(even),
	.home-secondary:nth-child(even) {
		margin-right: 0;
		margin-left: -4px;
	}
	.bridge-button:nth-child(odd),
	.home-secondary:nth-child(odd) {
		margin-left: 0;
		margin-right: 3%;
	}
	.ngg-gallery-thumbnail-box {
		float: left !important;
	}
	#map-search-form {
		text-align: center;
	}
	#map-search-form label {
		display: block;
	}
}
@media only screen and (min-width: 605px) {
	
	#front-page-lower-right {
		margin-top: 0;	
	}
	#menu-utility-nav {
		text-align: left;
		margin: 0 0 0 24px;
		margin: 0 0 0 1.5rem;
	}
	#menu-utility-nav li, #international a, #social-links li {
		width: auto;
		margin: 0 16px 0 0;
		margin: 0 1rem 0 0;
	}
	#site-utility {
		display: inline-block;
		margin-bottom: 12px;
		margin-bottom: 0.75rem;
	}
	#international, #menu-footer, #menu-footer li, #social-links {
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	#site-utility, #international {
		vertical-align: top;
	}
	#menu-primary-nav {
		padding: 0 24px 24px 24px;
		padding: 0 1.5rem 1.5rem 1.5rem;
	}
	/*#menu-primary-nav > li {
		width: 48.75%;
		display: inline-block;
		margin: 1%;
	}
	#menu-primary-nav > li:nth-child(odd) {
		margin-left: 0;
	}
	#menu-primary-nav > li:nth-child(even) {
		margin-right: 0;
	}
	#menu-primary-nav li a {
		border-radius: 3px;
		border-radius: 0.1875rem;
	}
	*/
	/*#menu-primary-nav li:nth-child(even) {
		margin-left: 0;
	}*/
	#front-page-lower-left, #front-page-lower-right,
	.ginput_left, .ginput_right, .gfield_price:nth-child(even), .gfield_price:nth-child(odd),
	.tabs {
		display: inline-block;
		width: 48.5%;	
		vertical-align: top;
	}
	#front-page-lower-right, .tabs:nth-child(even), .profile-copy, .stacked-copy {
		margin-left: -4px;
	}
	#front-page-lower-left, .tabs:nth-child(odd), .profile-image, .stacked-image {
		margin-right: 3%;
	}
	#front-page-right h2 {
		padding: 20px 0;
	}
	.search-results-listing li {
		display: inline-block;
		min-height: 320px;
		vertical-align: top;
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 0;
	}
	.gfield_price:nth-child(even), .gfield_price:nth-child(odd) {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
		vertical-align: middle;
	}
	.search-results-listing li:nth-child(even),
	.ginput_right, .gfield_price:nth-child(odd) {
		margin-right: 0;
		margin-left: 0;
	}
	.search-results-listing li:nth-child(odd)/*,
	.ginput_left,*/ .gfield_price:nth-child(even) {
		margin-left: 0;
		margin-right: 3%;
	}
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
		width: 48.5%;
	}
	.search-pagination {
		margin: 10px 0 !important;
	}
	.search-pagination li {
		margin: 8px;
		margin: 0.5rem;
		padding: 8px;
		padding: 0.5rem;
		font-size: 16px !important;
	}
	.gform_footer {
		text-align: right;
	}
	input[type="submit"] {
		width: auto;
	}
	.gfield_price:nth-child(odd) .gfield_label, .gfield_price:nth-child(odd) .ginput_container {
		display: inline-block;
	}
	.gfield_price:nth-child(odd) .gfield_label {
		margin-right: 10px;
		margin-right: 0.625rem;
	}
	.ginput_complex.ginput_container .ginput_full input[type="text"], .ginput_complex.ginput_container .ginput_left input[type="text"], .ginput_complex.ginput_container .ginput_right input[type="text"], .ginput_complex.ginput_container .ginput_right select {
		width: 100%;
	}
	/*.ginput_container input[type="text"], select {
		width: 48.5%;
	}*/
	
	/*.profile {
		padding: 40px 0;
		padding: 2.5rem 0;
		margin: 0;
	}*/
	.profile-image, .profile-copy,
	.stacked-image, .stacked-copy {
		display: inline-block;
		vertical-align: top;
	}
	.profile-image, .stacked-image {
		width: 23.5%;
	}
	.profile-copy, .stacked-copy {
		width: 73.5%;
		margin-left: -4px;
	}
	.profile-image img, .stacked-image img {
		width: auto;
		display: inline;
	}
	.cad_profiles {
		display: inline-block;
		margin-right: 3%;
	}
	/*iframe, object {
		width: 457px;
		height: 343px;
	}
	*/
	#post-16955 ul {
		display: inline-block;
		list-style: none;
		margin: 0;
		width: 50%;
	}
	.alignleft, .alignright {
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.alignleft {
		float: left;
		margin-right: 20px;
		margin-right: 1.25rem;
	}
	.alignright {
		float: right;
		margin-left: 20px;
		margin-left: 1.25rem;
	}
	.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto
	}
	#gform_wrapper_15 {
		margin: -50px 0 0 0;
		margin: -3.125rem 0 0 0;
	}
}
@media only screen and (min-width: 768px) {
	.left-blog-column,
	.right-blog-column{
		display: block;
		height: 100%;
		vertical-align: top;
		float: left;
	}
	.left-blog-column{
		margin: 0 2% 0 0;
		width: 58%;
	}
	.right-blog-column{
		width: 40%;
	}
	
	.right-blog-column img:first-of-type {
		margin-top: 0;
	}
	header div a:link img {
		margin: 0 auto;
	}
	#menu-primary-nav > li {
		display: inline-block;
	}
	#menu-primary-nav {
		padding: 0;
		text-align: center;
	}
	#menu-primary-nav > li {
		width: auto;
		/*margin: 0 1px;
		margin: 0 0.0625rem;*/
		margin: 0;
		padding: 0 10px;
		padding: 0 0.625rem;
		background: #747474;
	}
	#menu-primary-nav > li:hover > a {
		background: none;
	}
	#menu-primary-nav > li > .sub-menu {
		position: absolute;
		width: 100%;
		left: 0;
	}
	#menu-primary-nav > li > .sub-menu > li {
		width: 32%;
		display: inline-block;
		vertical-align:top;
	}
	#menu-primary-nav li:first-of-type {
		-webkit-border-top-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		border-top-left-radius: 6px;
	}
	#menu-primary-nav li:last-of-type {
		-webkit-border-top-right-radius: 6px;
		-moz-border-radius-topright: 6px;
		border-top-right-radius: 6px;
	}
	#menu-primary-nav > li > .sub-menu > li > a,
	#menu-primary-nav > li > .sub-menu > li > .sub-menu a {
		padding: 5px 10px;
		padding: 0.3125rem 0.625rem;
		font-size: 12px;
		font-size: 0.75rem;
		text-transform: uppercase;
	}
	.clans-bridge-item {
		display: inline-block;
		vertical-align: top;
		width: 48.3%;
		min-height: 354px;
		background-size: cover;
		background-position: center center;
	}
	.clans-bridge-item:nth-child(even) {
		margin-left: -3px;
	}
	.clans-bridge-item:nth-child(odd) {
		margin-right: 3%;
	}
	.plans-top-left, .plans-bottom-left-credits,
	.plans-top-right-text, .plans-bottom-right {
		display: inline-block;
		vertical-align: top;
	}
	.plans-top-left, .plans-bottom-left-credits {
		width: 28.5%;
		margin-right: 3%;
	}
	.plans-top-right-text, .plans-bottom-right {
		width: 68.3%;
		margin-left: -3px;
	}
	.sitemap-col {
		width: 30%;
		display: inline-block;
		vertical-align: top;
		margin-right: 3%;
	}
	#menu-primary-nav .sub-menu .sub-menu .sub-menu li a {
		padding-left: 20px;
		padding-left: 1.25rem;
	}
}
@media only screen and (min-width: 800px) {
	.home-secondary, .page-secondary {
		width: 32%;
	}
	.home-secondary:nth-child(even), .home-secondary:nth-child(odd),
	.page-secondary:nth-child(even), .page-secondary:nth-child(odd) {
		margin-right: 1.25%;
		margin-bottom: 20px;
		margin-bottom: 1.25rem;
	}
	.home-secondary:nth-child(3n+3), .home-secondary:nth-child(3n+1),
	.page-secondary:nth-child(3n+3), .page-secondary:nth-child(3n+1) {
		margin-left: 0;
	}
	.home-secondary:nth-child(3n+2), .page-secondary:nth-child(3n+2) {
		margin: 0;
	}
	#menu-footer {
		/*width: 550px;*/
		display: inline-block;
	}
	#menu-footer li {
		display: inline-block;
		text-align: center;
	}
	#menu-footer li a, .footer-divider {
		display: inline-block;
	}
	.footer-divider {
		padding: 0 5px;
		color: #FFF;
		font-size: 11px;
		font-size: 0.6875rem;
	}
	#menu-footer li:last-child .footer-divider {
		display: none;
	}
	#social-links {
		float: right;
		margin-top: 4px;
		display: inline-block;
		width: 200px;
	}
	#gform_wrapper_15 {
		margin: -60px 0 0 0;
		margin: -3.75rem 0 0 0;
	}
	#front-page-right h2 {
		display: inline-block;
		float: right;
		font-size: 40px;
		padding-right: 30px;
	}
	#front-page-right img,
	#front-page-right h2  {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media only screen and (min-width: 900px) {
	header div a:link.logo {
		width: auto;
	}
	.mobile-menu-icon {
		display: none;
	}
	.logo img {
		width: 100%;
	}
	#header-left {
		width: 28%;
		float: left;
	}
	#header-right {
		text-align: left;
		clear: none;
		display: block;
	}
	#real-nav {
		display: block;
		text-align: right;
		float: none;
	}
	#menu-utility-nav {
		margin: 0;
	}
	#menu-utility-nav .current-menu-item a {
		text-decoration: underline;
	}
	#site-utility, #international {
		margin-top: 8px;
		/*float: right;*/
	}
	#international {
		float: right;
	}
	#site-navigation {
		clear: both;
		padding-top: 10px;
		padding-top: 0.625rem;
	}
	#menu-primary-nav > a {
		background: none;
		padding: 0;
	}
	#menu-primary-nav > li > a {
		font-weight: 500;
		font-size: 16px;
		font-size: 1rem;
	}
	#menu-primary-nav > li:nth-child(even), #menu-primary-nav > li:nth-child(odd) {
		/*margin: 0 1px;
		margin: 0 0.0625rem;*/
		margin: 0;
	}
	#front-page-right h2 {
		float: right;
		padding: 93px 100px 93px 0;
		padding: 5.8125rem 6.25rem 5.8125rem 0;
	}
	#front-page-right img {
		padding: 80px 0;
		padding: 5rem 0;
	}
	#social-links li {
		margin: 0 4px;
		margin: 0 0.25rem;
	}
	.sub-menu {
		width: 100%;
		left: 0;
	}
	#menu-primary-nav > li > .sub-menu > li {
		margin-top: 20px;
	}
	.breadcrumb ul {
		margin: 0;
		padding-top: 1rem;
	}
	#gform_wrapper_15.gform_validation_error {
		margin: -56px 0 0 0;
		margin: -3.5rem 0 0 0;
	}
	
}
@media only screen and (min-width: 1024px) {
	div.blog-posts, div.blog-post, div.category-posts {
		display: inline-block;
		width: 79.5%;
	}
	.map-banner {
		display: block;
	}
	#main {
		max-width: 1024px;
		margin: 0 auto;
		background: transparent url('images/bg-pixel-rev.png') repeat-y;
	}
	#main:after, .tab-content:after {
		content: " ";
		display: block;
		clear: both;
	}
	.breadcrumb {
		padding: 0 32px;
	}
	#primary {
		padding: 20px 32px;
	}
	#menu-item-3943 > ul.sub-menu{background:rgba(106,115,107,0.95) url('images/menu-siding.jpg') 12px 12px no-repeat}
	#menu-item-3944 > ul.sub-menu{background:rgba(106,115,107,0.95) url('images/menu-decking.jpg') 12px 12px no-repeat}
	#menu-item-3945 > ul.sub-menu{background:rgba(106,115,107,0.95) url('images/menu-outdoor.jpg') 12px 12px no-repeat}
	#menu-item-8237 > ul.sub-menu{background:rgba(106,115,107,0.95) url('images/menu-indoor.jpg') 12px 12px no-repeat}
	#menu-item-8207 > ul.sub-menu{background:rgba(106,115,107,0.95) url('images/menu-timbers.jpg') 12px 12px no-repeat}
	body {
		background: url(images/bg-top.png) center top repeat-x,url(images/bg-bottom.png) center bottom repeat-x;
	}
	#page {
		width: 1024px;
		margin: 0 auto;
		background-color: #fff;
	}
	#front-page {
		margin: 0;
	}
	#front-page-left {
		width: 654px;
		display: inline-block;
	}
	.post-video {
	position: relative;
	padding-bottom: 61%;
	height: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.post-video iframe,
.post-video object,
.post-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	#front-page-right {
		display: inline-block;
		margin-left: 16px;
		width: 350px;
		height: 399px;
		/*float: right;*/
	}
	#front-page-left,
	#front-page-right {
		vertical-align: top;
	}
	#front-page-right h2,
	#front-page-right img {
		float: none;
		padding: 42px 0;
		padding: 2.625rem 0;
		font-size: 60px;
		font-size: 3.75rem;
	}
	#header-left, #header-right {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	#header-right {
		width: 71.6%;
	}
	#site-utility {
		display: inline-block;
		margin: 0;
		text-align: center;
		width: 85.5%;
		height: 100%;
		float: none;
	}
	#international {
		float: none;
		height: 30px;
		vertical-align: top;
		margin-top: 0;
	}
	#international a {
		margin: 5px 9px 9px;
	}
	#real-nav {
		float: none;
		text-align: right;
		margin-bottom: 7px;
	}
	#site-navigation {
		text-align: center;
		float: right;
		position: relative;
		width: 744px;
		padding: 0;
	}
	#menu-primary-nav {
		padding: 0;
		margin-top: 10px;
	}
	#gform_wrapper_15 {
		margin: -60px 0 0 0;
		margin: -3.75rem 0 0 0;
	}
	.member-title {
		color: #FFF;
		text-transform: uppercase;
		margin: 0 15px;
		padding: 25px 0 10px 0;
		font-size: 12px;
	}
	#colophon {
		padding: 0;
		box-shadow: 			0 0 6px 4px rgba(0,0,0,.3);
		-moz-box-shadow:    0 0 6px 4px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,.3);
	}
	.base {
		background-color: #000;
	}
	#page {
		overflow: hidden;
	}
	.reference {
		position: relative;
		text-align: center;
		display: block;
		height: 44px;
		line-height: 4.2;
		color: #FFF;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 11px;
		margin-top: 3px;
	}
	#menu-primary-nav > li {
		padding: 0 20px;
		padding: 0 1.25rem;
	}
	#menu-primary-nav > li > .sub-menu {
		width: 1024px;
		height: 468px;
	}
	#menu-primary-nav > li > .sub-menu {
		left: -279px;
	}
	#menu-primary-nav > li > .sub-menu > li {
		width: 23%;
		margin-left: -4px;
		margin-top: 10px;
		position: relative;
	}
	#menu-primary-nav > li > .sub-menu > li:first-of-type {
		margin-left: 295px;
	}
	#menu-primary-nav > li > .sub-menu > li:nth-child(2) {
		top: 100px;
		left: -231px;
	}
	#menu-primary-nav > li > .sub-menu > li:nth-child(3) {
		left: -225px;
	}
	
	#menu-primary-nav > li > .sub-menu > li:nth-child(4) {
		left: 535px;
	}
	#menu-primary-nav > li > .sub-menu > li:nth-child(5) {
		left: 540px;
	}
	#menu-primary-nav > #menu-item-3944 > .sub-menu > li:nth-child(4),
	#menu-primary-nav > #menu-item-3944 > .sub-menu > li:nth-child(6) {
		top: -140px;
	}
	
	#menu-primary-nav > #menu-item-3945 > .sub-menu > li:nth-child(4),
	#menu-primary-nav > #menu-item-3945 > .sub-menu > li:nth-child(6) {
		top: -84px;
	}
	#menu-primary-nav > #menu-item-8237 > .sub-menu > li:nth-child(4),
	#menu-primary-nav > #menu-item-8237 > .sub-menu > li:nth-child(6) {
		top: -196px;
	}
	#menu-primary-nav > #menu-item-3944 > .sub-menu > li:nth-child(5) {
		top: -240px;
	}
	#menu-primary-nav > #menu-item-3945 > .sub-menu > li:nth-child(5) {
		top: -184px;
	}
	#menu-primary-nav > #menu-item-8237 > .sub-menu > li:nth-child(5) {
		top: -296px;
	}
	#menu-primary-nav > #menu-item-8207 > .sub-menu > li:nth-child(5) {
		top: -100px;
	}
	#menu-primary-nav > #menu-item-3944 > .sub-menu > li:nth-child(6),
	#menu-primary-nav > #menu-item-3945 > .sub-menu > li:nth-child(6),
	#menu-primary-nav > #menu-item-8237 > .sub-menu > li:nth-child(6),
	#menu-primary-nav > #menu-item-8207 > .sub-menu > li:nth-child(6) {
		left: 310px;
	}
	#menu-primary-nav > #menu-item-3943 > .sub-menu > li:nth-child(4) {
		left: 772px;
		top: -324px;
	}
	#menu-primary-nav > #menu-item-3943 > .sub-menu > li:nth-child(5) {
		top: -224px;
	}
	#menu-primary-nav > #menu-item-3943 > .sub-menu > li:nth-child(6) {
		left: 309px;
		top: -120px;
	}
	#menu-primary-nav > li > .sub-menu > li:nth-child(7) {
		position: absolute;
		bottom: 20px;
		right: 10px;
	}
	/* Side Bar Styles */
	.side-bar-nav {
		width: 210px;
		vertical-align: top;
		float: left;
		display: block;
		margin-left: -32px;
	}
	/* Real Cool Blog Styles*/
	#content.blog-posts, #content.blog-post, #content.category-posts {
		position: relative;
		margin-left: 20px;
		max-width: 754px;
	}
	.corner-right:after {
		display: block;
		float: right;
	}
	/* Tab Page Styles */
	body:not(.page-id-16681):not(.page-id-1760):not(.page-id-33):not(.page-id-16955):not(.page-id-8044):not(.page-id-55):not(.page-id-57):not(.page-id-17006):not(.page-id-31):not(.page-id-44):not(.page-id-69):not(.page-id-1357):not(.page-id-1331):not(.page-id-45):not(.blog):not(.single-post):not(.category):not(.page-id-20103) .entry-content, body #content.member-post .entry-content,
	body:not(.page-id-16681):not(.page-id-1760):not(.page-id-33):not(.page-id-16955):not(.page-id-8044):not(.page-id-55):not(.page-id-57):not(.page-id-17006):not(.page-id-31):not(.page-id-44):not(.page-id-69):not(.page-id-1357):not(.page-id-1331):not(.page-id-45):not(.blog):not(.single-post):not(.category):not(.page-id-20103) .entry-header, body #content.member-post .entry-header {
		margin-left: 20px;
		width: 794px;
		float: right;
		margin-right: -32px;
	}
	body:not(.page-id-33):not(.page-id-16955):not(.page-id-8044):not(.page-id-55):not(.page-id-57):not(.page-id-17006):not(.page-id-31):not(.page-id-44):not(.page-id-69):not(.page-id-1357):not(.page-id-1331):not(.page-id-45) .entry-header h1 {
		margin: 0;
	}
	.entry-header .addthis_toolbox {
		margin: 20px 0;
	}
	body:not(.page-id-16681):not(.page-id-1760):not(.page-id-33):not(.page-id-16955):not(.page-id-8044):not(.page-id-55):not(.page-id-57):not(.page-id-17006):not(.page-id-31):not(.page-id-44):not(.page-id-69):not(.page-id-1357):not(.page-id-1331):not(.page-id-45):not(.page-id-20103) .tab-content {
		border: 10px solid #535a54;
		margin: 0;
		background: #fff;
		padding: 20px;
	}
	.tab-title {
		min-width: 0;
		font-size: 14px;
		font-size: 0.875rem;
		padding-left: 20px;
		padding-right: 10px;
		padding-top: 8px;
		font-weight: normal;
	}
	.tabs, .tabs:nth-child(odd), .tabs:nth-child(even) {
		width: auto;
		margin: 0 -24px 0 0;
		border-bottom: 36px solid #969E98;
		border-right: 36px solid transparent;
		height: 0;
		cursor: pointer;
		position: relative;
	}
	.tabs, .tabs:nth-child(odd), .tabs:nth-child(even), .activetab {
		background: none !important;
	}
	.tabs:hover {
		border-bottom: 36px solid #6a736b!important;
		z-index: 10;
	}
	.activetab {
		border-bottom: 36px solid #535a54 !important;
		z-index: 10;
	}
	/* Stacked Copy Styles */
	.stacked-content:first-child > .stacked-copy {
		width: auto;
		margin: 0;
	}
	.stacked-content:first-child > .stacked-image {
		display: none;
	}
	.profile,
	.stacked-content {
		margin: 0 0 40px 0;
	}
	/* Table Styles */
	.entry-content table {
		font-size: 14px;
		font-size: 0.875rem;
		margin: 40px 0;
		margin: 2.5rem 0;
	}
	.entry-content table th, .entry-content table td {
		padding: 10px;
	}
	.categories .sub-menu {
		display: block;
	}
	.blog-cat-meta, .side-bar-nav > li > a {
		background-color: #535a54;
	}
}

/* Start Saurav */
/* Location */
.map-space {
  	margin-top: 30px !important;
  	margin-bottom: 30px !important;
}
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(//fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,700,700italic);
/* Location */
.location-wrapper {
	display: block;
	padding: 30px 0 350px 0;
	width: 100%;
	background: url(images/bg-content.png) no-repeat top center;
	background-size: cover;
}
.map-titles {
	display: block;
	width: 98%;	
	margin: 0 auto;
	margin-top:25px;
}
.map-titles .title-left {
	float: left;
	width: 40%;
}
.map-titles .title-left h1 {
	padding: 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;	
	font-weight: 700;
	font-size: 36px;
	text-transform: none;	
}
.map-titles .title-left p {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;	
	font-size: 16px;
}
.map-titles .right-links {
	float: right;
	width: 60%;	
	text-align: right;
}
.map-titles .right-links ul {
	list-style: none;
	font-size: 0px;
	margin: 15px 0 0 0;
}
.map-titles .right-links ul li {
	display: inline-block;
	margin: 0 0 10px 0;
	vertical-align: top;
}
.map-titles .right-links ul li a {
	padding: 0 10px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-style: italic;
	color: #293644;	
	text-decoration: underline;
	border-right: 1px solid #293644;
}
.map-titles .right-links ul li:first-child a {
	padding-left: 0;	
}
.map-titles .right-links ul li:last-child a {
	padding-right: 0;
	border: none;	
}
.map-search-box {
	display: block;
	width: 98%;
	margin: 0 auto;	
}
.map-search-box form {
	padding: 0;
	margin: 0;
	background: #efeeee;
}
.map-search-box form .left-box {
	float: left;
	display: block;
	width: 64%;
}
.map-search-box form .left-box .box {
	display: block;
	padding: 10px;
	border: 5px solid #e1e1e1;	
}
.map-search-box form .left-box .box input {
	height: 34px;
  	padding: 6px 12px;
	margin: 0 5px 0 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	background-color: #fff;
  	background-image: none;
	border: 1px solid #e1e1e1;
}
.map-search-box form .left-box .box select {
	height: 34px;
  	padding: 6px 12px;
	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
	background-color: #fff;
  	background-image: none;
	border: 1px solid #e1e1e1;
}
.map-search-box form .left-box .box input::-moz-placeholder {
  	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
	color: #e1e1e1;
  	opacity: 1;
}
.map-search-box form .left-box .box input:-ms-input-placeholder {
  	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
	color: #e1e1e1;
}
.map-search-box form .left-box .box input::-webkit-input-placeholder {
  	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
	color: #e1e1e1;
}
.map-search-box form .left-box .box h4 {
	padding: 0 0 5px 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	color: #293644;
}
.map-search-box form .left-box .box h4.show {
	display: block;	
}
.map-search-box form .left-box .box h4.hide {
	display: none;	
}
.map-search-box form .left-box .box input.big {
	width: 160px;	
}
.map-search-box form .left-box .box select.big {
	width: 170px;	
}
.map-search-box form .left-box .box input.small {
	width: 45px;	
}
.map-search-box form .left-box .box table {
	padding: 0;
	margin: 0;
}
.map-search-box form .left-box .box td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
}
.map-search-box form .left-box .box td.first {
	width: 58%;	
	text-align: left;
}
.map-search-box form .left-box .box td.second {
	width: 10%;	
	text-align: left;
}
.map-search-box form .left-box .box td.third {
	width: 32%;	
	text-align: left;
}
.map-search-box form .left-box .box .sbox {
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	line-height: 36px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	background: #56708b;
	border-radius: 50%;	
}
.map-search-box form .left-box .box .radio {
	float: left;
}
.map-search-box form .left-box .box .radio label {
	min-height: 20px;
	padding-left: 5px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
	vertical-align: top;
}
.map-search-box form .left-box .box .radio label span {
	position: relative;
	top: -12px;
	font-family: 'Roboto', sans-serif;
}
.map-search-box form .left-box .box input[type="submit"] {
  	width: 60%;
	margin: 15px auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #ffffff;
	background: #00af40;
	border: none;
}
.map-search-box form .middle-box {
	float: left;
	display: block;
	width: 8%;
	margin-top: 60px;
}
.map-search-box form .middle-box .box {
	display: block;
	width: 45px;
	height: 45px;
	margin: 0 auto;
	line-height: 45px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	background: #293644;
	border-radius: 50%;	
}
.map-search-box form .right-box {
	float: left;
	display: block;
	width: 28%;
	text-align: left;
}
.map-search-box form .right-box .box {
	display: block;
	padding: 10px;
	border: 5px solid #e1e1e1;	
}
.map-search-box form .right-box .box .caption {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #293644;
}
.map-search-box form .right-box .box input[type="submit"] {
  	width: 90%;
	margin: 28px 0 15px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	background: #405872;
	border: none;
}
.map-search-box form p a {
	color: #fff;
	text-decoration: underline;
}
.map-search-box .premium-link {
	background: #969E98;
}
.map-search-box .premium-link p a{
	color: #fff;
	text-decoration: underline;
}
.map-search-result {
	display: block;
	width: 98%;
	margin: 5% auto;	
}
.map-search-result .left-box {
	float: left;
	width: 25%;	
}
.map-search-result .left-box h1 {
	padding: 0 15px 0 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;	
	font-weight: 700;
	font-size: 36px;
	text-transform: none;	
}
.map-search-result .left-box h2 {
	padding: 0 15px 0 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;	
	font-weight: 700;
	font-size: 36px;
	text-transform: none;	
}
.map-search-result .left-box p {
	padding: 0 15px 15px 0;
	margin: 0;	
	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
}
.map-search-result .left-box a {
	padding: 0 15px 0 0;
	margin: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 18px;
	font-style: italic;
	color: #293644;
	text-decoration: underline;	
}
.map-search-result .right-box {
	float: left;
	width: 75%;	
}
.map-search-result .right-box .search-list {
	display: block;
	width: 100%;
}
.map-search-result .right-box .search-list ul {
	list-style: none;
	font-size: 0px;
	margin-left: -1%; 
}
.map-search-result .right-box .search-list ul li {
	display: inline-block;
	margin: 0 0 20px 1%;
	width: 49%;
	vertical-align: top;
}
.map-search-result .right-box .search-list .item {
	display: block;
	width: 100%;
}
.map-search-result .right-box .search-list .item .locator {
	float: left;
	width: 11%;
	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
}
.map-search-result .right-box .search-list .item .locator .icon-locator {
	width: 33px;
	height: 45px;
	line-height: 35px;	
	text-align: center;
	color: #ffffff;
	/*background: url(images/icon-map.png) no-repeat top left;*/
}
.map-search-result .right-box .search-list .item .image-box {
	float: left;
	width: 35%;
	padding: 0 2% 0 0;
}
.map-search-result .right-box .search-list .item .image-box img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
.map-search-result .right-box .search-list .item .address {
	float: left;
	width: 52%;
	font-size: 13px;
}
.map-search-result .right-box .search-list .item .address a {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #00af40;
	text-decoration: underline;	
}
.map-search-result .right-box .search-list .item .address p {
	padding: 0 0 10px 0;
	font-family: 'Roboto', sans-serif;	
	font-weight: 400;
	font-size: 13px;
	margin: 0;	
}
.map-search-result .right-box .location-pagination {
	display: block;
	width: 100%;
}
.map-search-result .right-box .location-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom:20px;
	text-align:center;
}
.map-search-result .right-box .location-pagination li {
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 18px;
	font-style: italic;
}
.map-search-result .right-box .location-pagination a {
	display: inline-block;
	padding: 0 15px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 18px;
	font-style: italic;
	color: #293644;
}
.map-search-result .right-box .location-pagination a.active {
	color: #ff0000;
}
.map-search-result .right-box .location-pagination a:first-child {
	padding-left: 0;	
}
.map-search-result .right-box .location-pagination a:last-child {
	padding-right: 0;	
}
.clear {
	clear: both;	
}
/* #Layout for Ipad(portrait)
================================================== */
@media only screen and (max-width: 992px) {
	.map-titles .right-links ul {
		margin: 0;
	}
	.map-search-box form .left-box .box td {
		display: block;
		width: 100% !important;
	}
	.map-search-box form .left-box .box td.first {
		width: 100%;	
	}
	.map-search-box form .left-box .box td.second {
		width: 100%;	
	}
	.map-search-box form .left-box .box td.third {
		width: 100%;	
	}
	.map-search-box form .left-box .box .radio {
		float: left;
		margin: 0 15px 0 0;
	}
	.map-search-box form .left-box .box h4.show {
		display: none;	
	}
	.map-search-box form .left-box .box h4.hide {
		display: block;	
		padding: 15px 0;
	}
	.map-search-box form .left-box .box input {
		display: block;
		width: 100%;
		height: 34px;
		padding: 6px 12px;
		margin: 0 0 15px 0;
		background-color: #fff;
		background-image: none;
		border: 1px solid #e1e1e1;
	}
	.map-search-box form .left-box .box input.big {
		display: block;
		width: 100%;	
	}
	.map-search-box form .left-box .box select.big {
		width: 100%;	
	}
	.map-search-box form .left-box .box input.small {
		width: 100%;	
	}
	.map-search-box form .left-box .box input[type="submit"] {
		width: 100%;
		margin: 15px 0;
		color: #ffffff;
		background: #00af40;
		border: none;
	}
	.map-search-box form .right-box .box input[type="submit"] {
		width: 100%;
		margin: 15px 0;
		text-transform: uppercase;
		color: #ffffff;
		background: #405872;
		font-size:15px;
		border: none;
	}
	.map-search-result .left-box,
	.map-search-result .right-box {
		float: none;
		width: 100%;
		margin: 0 0 15px 0;	
	}
	.map-search-result .right-box ul {
		margin-left: 0; 
	}
	.map-search-result .right-box ul li {
		display: block;
		margin: 0 0 20px 0;
		/*width: 100%;*/
	}
}
/* #Layout for Mobile(lanscape)
================================================== */
@media handheld, only screen and (max-width: 767px) {
	.location-wrapper {
		background-size: cover;
	}
	.map-titles .title-left,
	.map-titles .right-links {
		float: none;
		width: 100%;
		margin: 20px 0 15px 0;
		text-align: center;
	}
	.map-titles .right-links ul {
		margin: 15px 0;
	}
	.map-titles .right-links ul li {
		margin: 0;	
	}
	.map-titles .right-links ul li a {
		display: block;
		padding: 5px 0 0 10px;
		border-right: none;
		/*border-bottom: 1px solid #293644;*/
	}
	.map-search-box form .left-box,
	.map-search-box form .middle-box,
	.map-search-box form .right-box {
		float: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
}
@media handheld, only screen and (max-width: 480px) {
	.map-search-result .right-box .search-list ul li {
		width: 100% !important;
	}
	.map-search-result .right-box .search-list .item .image-box {
	width:89% !important;
	  
	}
	.map-search-result .right-box .search-list .item .image-box img {
	margin-bottom:10px;
	}
	.map-search-result .right-box .search-list .item .address {
	
	margin: auto !important;
	width: 77% !important;
    float: none;
	margin: auto !important;
	display: block !important;
	margin-left: 42px !important;
	}
	.map-search-result .right-box .search-list .item .address p {
	width: 100% !important;
	margin: auto !important;
	}
	
}
/* End Saurav */