/* 
  ------------------------------------------------
  PVII Affinity
  Copyright (c) 2013 Project Seven Development
  www.projectseven.com
  Boardroom Theme
  ------------------------------------------------
*/

/*JRO Edits background-color: #82822C;*/

body {
	font-family: "Droid Sans", Optima, "Segoe UI", Arial, sans-serif;
	background-color: #82822C;
	font-size: 15px;
	line-height: 22px;
	margin: 0px 0px 30px 0px;
	color:#fff;
}

/*Logo and Banner*/
#logo {
	padding: 15px 30px;
	position: relative;
	z-index: 10;
	background-color: #fff;
	top:10px;
	text-align:center !important;
}


/*Baseline Adjustment for images needed with strict DOCTYPE*/
img {vertical-align: bottom;}
img{
	margin-bottom:0px !important;
	margin-top:0px !important;  
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	}




/*Layout Wrapper*/
#layout {
	max-width: 900px;
	margin: 0px auto;
	background-color: #CC9;
	padding:10px;
	moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
/*Default Row Structures*/
.affinity-row {
	overflow: hidden;
	padding: 0px;
	background-color: #82822C	/*jay margin: 1em 1.25em 0em 1.25em;*/
	border:solid 0px #333;
}
/*This rule assigns a gray gradient background to every other row*/
.affinity-row:nth-child(even) {
	background-color: #82822C
	/*background-image: linear-gradient(#171717, #171717);
	background-image: -webkit-linear-gradient(#171717, #171717);*/
}

/*Turns off the Background for Nested Rows*/
.affinity-row .affinity-row:nth-child(even) {
	background-color: transparent;
	background-image: none;
	background-image: none;
}


/*Clear Fix to Clear Floats*/
.affinity-row:after {
	visibility: hidden;
	display: block;
	content: "\0020";
	clear: both;
	height: 0;
}
/*Strctural wrapper for 2-column row*/
.affinity-row .column-half {
	width: 50%;
	float: left;
}
/*Strctural wrapper for 3-column row*/
.affinity-row .column-third {
	width: 33.3333333%;
	float: left;
}
/*Strctural wrapper for 4-column row*/
.affinity-row .column-fourth {
	width: 25%;
	float: left;
}

/*Strctural wrapper for 5-column row*/
.affinity-row .column-fifth {
	width: 20%;
	float: left;
}
/*Strctural wrapper for 2-column sidebar-left row*/
.affinity-row.sidebar-left .column-1 {
	width: 76%;
	float: right;
}
.affinity-row.sidebar-left .column-2 {
	width: 24%;
	float: right;
}
.affinity-row.sidebar-left .column-content {
	line-height: 1.5;
}
.affinity-row.sidebar-left .column-2 .column-content {
	font-size: .9em;
	font-size:14px;
}
/*Strctural wrapper for 2-column sidebar-right row*/
.affinity-row.sidebar-right .column-1 {
	width: 76%;
	float: left;
}
.affinity-row.sidebar-right .column-2 {
	width: 24%;
	float: left;
}
.affinity-row.sidebar-right .column-content {
	line-height: 1.5;
}
.affinity-row.sidebar-right .column-2 .column-content {
	font-size: .9em;
	font-size:14px;
}
.left-border {
	border-left: 1px solid #000;
}
.right-border {
	border-right: 1px solid #000;
}
.left-right-border {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}


/*Column Content*/
.column-content {
	line-height: 1.35;
	padding: 10px 15px;	
}
/*Column Content added for content need o border on responsive*/
.column-content1 {
	line-height: 1.35;
	padding: 15px 24px;	
}
.affinity-row.sidebar-right .column-content,
.affinity-row.sidebar-left .column-content,
.affinity-row.thirds.full-height .column-content {
	padding: 30px;
}
/*Padding Management for Nested Rows*/
.no-pad-left-top-bottom {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}
.no-pad-right-top-bottom {
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
.no-pad-top-bottom {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/*Footer and Copyright*/
.footer {
	color: #fff;
	font-size: 0.8em;
	border-radius: 5px 5px 5px 5px;
	border-top: 1px solid;
	border-color: #333;
	background-color: #82822C !important;
	background-image: linear-gradient(#82822C, #82822C)!important;
}
.footer h3, .footer h4 {
	font-family: "Droid Sans", Optima, "Segoe UI", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}
.footer ul {
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
}
.footer li {
	list-style-type: none;
	line-height: 1.75;
}
.footer a p{
	color: #fff;
}
.footer a:hover, .footer a:focus {
	color: #CFC9C7;
}
.copyright {
	font-size: 0.85em;
	text-transform: uppercase;
	clear: both;
}
/*1 Column for Narrow Browser Windows and Smartphones in both orientations (max-width: 700px)*/
@media only screen and (min-width: 0px) and (max-width: 800px) {
body {
	margin: 0px;
}
.p7DMM03.p7DMM.p7dmm-left, .p7DMM03.p7DMM.p7dmm-right {
	padding: 0px !important;
}
#layout {
	max-width: none;
	padding: 0px;
}
.column, .column-1, .column-2, .column-3,
.column-half, .column-third, .column-fourth,
.column-fifth {
	float: none !important;
	width: auto !important;
	
}
.column-content {
	height: auto !important;
	max-height: 888678px;
	border: none !important;
}
.column-content1 {
	height: auto !important;
	max-height: 888678px;
	border: none !important;
	padding: 0px 24px;
}
}
/*Medium windows - reduce padding content padding (max-width: 700px)*/
@media only screen and (min-width: 800px) and (max-width: 900px) {
#layout {max-width: none;}
}
/*JRO Edits*/

em{color:#919191;}
.affinity-row h2,h3,h4,h6{line-height:1.3em;color:#FFC;font-family: 'Times New Roman', Arial;font-weight:normal;text-transform:uppercase;}
.affinity-row h1{line-height:1.3em;color:#FFF;font-family: 'Times New Roman', Arial;font-weight:normal;text-transform:uppercase;text-align: center;}
.affinity-row h1{font-size:22px;}
.affinity-row h2{font-size:20px;margin:49px 0 48px;line-height:38px;text-align: center;}
.affinity-row h3{font-size:18px;} 
.affinity-row h4{font-size:16px;}  
.affinity-row h5{font-size:16px;text-align: center;padding-bottom:2px; padding-top:2px;line-height:1.3em;color:#FFC;font-family: 'Times New Roman', Arial;font-weight:normal;text-transform:uppercase;}
.affinity-row h6{font-size:16px;text-align: center;padding-bottom:2px; padding-top:2px;}

.affinity-row h1,h2,h3,h4,h5,h6 {margin-top:0px !important}
.affinity-row h1,h2,h3,h4,h5,h6 {margin-bottom:0px !important}


/*  Header styles add jo*/
.heading1 {padding:0px; background:url(../img/border-2.gif) repeat-x left bottom; padding-bottom:10px; margin:14px 0 18px}
.heading2 {padding:0px; background:url(../img/border-3.gif) repeat-x left bottom; padding-bottom:10px; margin:14px 0 18px}
.heading {padding:0px; padding-bottom:2px; margin:14px 0 18px}
p {
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #000;
	margin: 0;
	padding: 0;
	margin-bottom: 11px;
}
strong {color:#fff; font-weight:lighter;}
.alignright{text-align:right}
.alignleft{text-align:left}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}

/* lists 
ul.pro_list1 {list-style:none; margin-left:0; padding-left:0em; text-indent:-1em; color:#FFF;}
ul.pro_list1 li{display:block; background:url(../images/pro_images/ul_list1_marker.png) 0 7px no-repeat; padding:2px 0 2px 25px;line-height:16px;color:#FFF;}
ul.pro_list1 li a{color:#C2B992;}


ol.pro_list{ list-style-position:outside;list-style-type:decimal-leading-zero; line-height:16px; font-size:0.8em;}
ol.pro_list li{ padding:2px 0;color:#FFF;}
ol.pro_list li a{color:#C2B992;}
dl.pro_dflist dt{ font-weight:bold; padding-bottom:5px;}
dl.pro_dflist dd{ padding-bottom:15px;}
ol.pro_list ul{ padding:2px 0 2px 20px;line-height:16px; font-size:1.0em;color:#FFF;}
ol.pro_list ul li{ padding:2px 0 2px 15px;font-size:1.0em;color:#FFF !important;}
*/


.affinity-row li{color:#FFF; margin-left:0; padding-left:0em;}

a:link {text-decoration:none; cursor:pointer;  color:#C2B992 }
a:visited {text-decoration:underline; color:#C2B992}
a:hover {text-decoration:underline; color:#fff}
a:active {text-decoration:none; cursor:pointer; color:#C2B992}


a.button {
transition:all 0.5s ease; 
background:url(../img/button2.png) repeat left top; 
font-family:'Times New Roman'; 
font-size:18px; color:#FFC; 
line-height:36px; 
padding:0px 5px; 
border:1px solid #8A8F21; 
text-transform:uppercase; 
display:inline-block; 
min-width:154px; 
text-align:center; 
border-radius:4px; 
box-shadow:0 0 0px 1px #151311
}

a.button:hover {color:#FF6;text-decoration:none;}

a.button1 {
transition:all 0.5s ease;
font-family:'Times New Roman'; 
font-size:16px; color:#000; font-weight:bold; 
line-height:30px; 
padding:0px 5px; 
border:1px solid #FFC; 
text-transform:uppercase; 
display:inline-block; 
min-width:130px; 
text-align:center; 
border-radius:4px; 
box-shadow:0 0 0px 0px #151311;
background: linear-gradient(#FFC, #FF6);
}

a.button1:hover {color: #777;text-decoration:none;}


a.button2 {
transition:all 0.5s ease; 
/*background:url(../img/button2.png) repeat left top;*/
font-family:'Times New Roman'; 
font-size:18px; color:#FFC; 
line-height:36px; 
padding:0px 5px; 
border:1px solid #8A8F21; 
text-transform:uppercase; 
display:inline-block; 
min-width:154px; 
text-align:center; 
border-radius:4px; 
box-shadow:0 0 0px 1px #151311
}

a.button2:hover {color:#FF6;text-decoration:none;}


.top-0 {margin-top:0px !important}
.top-1 {margin-top:35px !important}
.top-2 {margin-top:10px !important}
.top-3 {margin-top:14px !important}
.top-4 {margin-top:19px !important}
.top-5 {margin-top:37px !important}
.top-6 {margin-top:23px !important}
.top-7 {margin-top:7px}
.top-99 {margin-top:-5px}
.bot-1 {margin-bottom:144px !important}
.bot-0 {margin-bottom:0px !important}
.bot-2 {margin-bottom:13px !important}
.bot-3 {margin-bottom:60px !important}

.pad_bot2 {
	padding-bottom: 43px;
}
.pad_bot1 {
	padding-bottom: 22px;
}
.color-1 {font-family:'Times New Roman'; text-transform:uppercase; font-size:14px; color:#d1d1d1}
.color-2 {color:#8b8b8b}
.color-3 {color:#fff}
/* Images */
.pro_image_left{ float:left; margin:0.2em 1em 0.2em 0;}
.pro_image_right{ float:right; margin:0.2em 0 0.2em 1em;}
.pad-image{ padding:8px 10px 20px 0; position:relative; float:left;}

/*-- contacts page --*/
.gmap {
	margin-top: 7px;
}
.map {
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
}
.map iframe {
	width: 100%;
	height: 241px;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

/***** vegan *****/

.vegan {font-family:'Times New Roman'; text-transform:uppercase; font-size:14px; color: #070; font-weight:bold}

/***** video container *****/
#containingBlock {
  width:80%;
  margin:0 auto;
}
.video-container {

    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
	height: 0;
	
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#Botsocial img{border:0;}
#Botsocial li img{width:30px !important;height:30px !important;}
#Botsocial{list-style:none outside none;position:fixed;bottom:0px;right:0px;z-index:99;width:100%;display:none;background:rgba(39,39,39,0.9);margin:0;padding:0;}
#Botsocial li{display:inline;padding-right:0;}
#main #content-1,#pageframe{overflow:visible;}
.IE #main #Botsocial{position:static;}
#Botsocial { 
display: inline-block;
}


/*pets*/
.pets p, li{
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	line-height: 22px;
	color: #000;
	margin: 10px;
	padding: 2;
	margin-bottom: 11px;
}
.pets {background-color: #fff;}
.pets strong {color:#000; font-weight:bold;}
.pets h1 {color:#000;}
.pets h2 {color:#000;}
.pets h3 {color:#000;}
.pets li{color:#000;}
