@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);

/* Browser 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: 100%; font: inherit;  }
	em { font-style:italic; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } 
	body { line-height: 1; }
	ol, ul { list-style: none; }
	.clearfix:after { content: " "; display: block; clear: both; }
/* hand cursor on clickable elements */
	.clickable, label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer ; }
/* Make sure sup and sub don't mess with your line-heights */
	sub, sup {font-size: 75%; line-height: 0; position: relative; }
	sup {top: -0.5em ; }
	sub {bottom: -0.25em; }
/* End reset */

#template { background:#fff; }
#template .container { line-height: 1.75em; color: #000; font-size: 16px; font-family: Verdana, Arial, sans-serif; }

.container { max-width: 1201px; margin: 0 auto; padding: 0 15px; }

header .container { padding-top: 30px; padding-right: 15px; text-align: center; }
#header { background: #000;  }

#logo { float: none; padding: 10px 0; text-align: center; }
#logo img { max-width: 100%; }

#template a { text-decoration:none; }
a { text-decoration:none; color: #b37211; font-weight: 700; }
a:hover, a:focus, #content a:hover, #content  a:focus  { color: #d99c2c; text-decoration: underline;  } 

p { margin: 0; padding: 0px 0 20px; }
p, ul, ol, table td, figcaption, li {  }
#content ul { line-height: 1.75em; list-style-type: disc; margin: 0 0 10px 20px; padding: 0 0 0 20px; } 
ol { list-style: decimal; margin: 0 0 10px 20px; padding: 0 0 0 20px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #b37211; line-height: normal;  }
h1 { font-size: 62px; margin: 20px 0 5px; }
h2 { font-size: 48px; }
h3 { font-size: 36px; }

/* Social Nav */  
.socialNav { margin: 5px 0 25px 0; text-align: center; display: inline-block }
.socialNav ul { margin: 0; padding: 0; display: inline-block; }
.socialNav ul li { float:left; }
.socialNav ul li a.fa, .socialNav ul li a.fontelloIcon { font-family: FontAwesome; line-height: 1.9; font-size: 21px; margin: 0 3px 0 8px; width: 40px; height: 40px; border-radius: 50%; }
.socialNav ul li a.fa:hover, .socialNav ul li a.fa:focus, .socialNav ul li a.fontelloIcon:hover, .socialNav ul li a.fontelloIcon:focus  { background: #d99c2c; }
.socialNav ul li a.fa-facebook { background:#3b5998; color:#fff; }
.socialNav ul li a.fa-google-plus { background:#dd4b39; color:#fff; }
.socialNav ul li a.fa-instagram { background:#517fa4; color:#fff; }
.socialNav ul li a.fa-linkedin { background:#007bb6; color:#fff; }
.socialNav ul li a.fa-pinterest { background:#cb2027; color:#fff; }
.socialNav ul li a.fa-twitter { background:#00aced; color:#fff; }
.socialNav ul li a.fa-youtube-play { background:#bb0000; color:#fff; }
.socialNav ul li a.fa-vimeo { background:#4ebbff ; color:#fff; }
.socialNav ul li a.fa-rss { background:#ffad0e ; color:#fff; }
.socialNav ul li a.fontelloIcon.bloggerIcon { background:#ff6600 ; color:#fff; line-height: 1.4; }
.socialNav ul li a.fa-vine { background:#00a478 ; color:#fff; }
.socialNav ul li a.fa-yelp { background:#c41200 ; color:#fff; }
.socialNav ul li a.fontelloIcon.angiesListIcon { background:#29a036 ; color:#fff; line-height: 1.4; }
.socialNav ul li:empty { display:none; }

/* Utility Nav menu */
#utilityNav { clear:both; padding: 30px 0 10px; display: inline-block; text-align: center; }
#utilityNav li { display: block; float: none; line-height: normal; padding-bottom: 2px; }
#utilityNav li a { font-family: 'Roboto Condensed', sans-serif; font-size: 24px; color:#fff; font-weight: 400; }
#utilityNav li a:hover, #utilityNav li a:focus { color: #d49d4e; }

#utilityNav li:nth-child(2) a { color: #d49d4e; font-size: 36px; margin: 5px 0; display: inline-block;   }
#utilityNav li:nth-child(2):hover a,#utilityNav li:nth-child(1):focus a { color: #fff; }

/* ====== Banner ====== */
#banner .container { max-width: none; padding: 0; }

.slider.controls figcaption { bottom: 0; left: auto; width: 100%; max-width: none; padding: 0;  margin: 0 auto;  text-align: center; background: none; }
.slider.controls figcaption p {  font-size: 35px; background: rgba(0,0,0,.55); padding: 30px 0 39px; font-family: 'Roboto Condensed', sans-serif; color: #dddddd; font-weight: 400; line-height: normal; }

/* --- Pagers --- */
div.slider.controls div.cycle-slideshow ol.selector { text-align: center; left: auto; width: 100%; bottom: 4px !important; }
div.slider.controls ol.selector li span { width: 14px; height: 14px; margin: 0 6px 0 0; padding: 0; background: none; border: rgba(255,255,255,.35) 2px solid; }
div.slider.controls ol.selector li.selected span { background: rgba(255,255,255,.8); }

/*--pause - cycle arrows--*/
.slider.controls div#pause-play, .slider.controls .cycle-prev, .slider.controls .cycle-next { display: none !important; }

/*  Primary Nav */
#primaryNav { background: #000; border-bottom: 5px solid #d99c2c; z-index: 2600; position: relative; text-align: right; }
#primaryNav .container { font-size: .1px; line-height: 0;  }
#primaryNav .essentialMenu { display: inline-block; }
#primaryNav ul li { padding: 0 25px; }
#primaryNav ul li:last-child { padding: 0 0 0 25px; }
#primaryNav ul li a { font-size: 20px; padding: 20px 0 32px; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; } 
#primaryNav ul li a:hover, #primaryNav ul li a:focus { color:#df973d; }
#primaryNav .rmText { padding: 0 !important; margin: 0 !important; text-align: center !important; }

/*  Drop Down Menu */
.RadMenu .rmSlide { width: 280px !important; margin-left: -140px !important; left: 50% !important; } 
#primaryNav div.rmSlide ul { width: 280px; background: #d99c2c; padding: 7px 0 20px;  }
#primaryNav div.rmSlide ul li { width:100%; padding: 0; line-height: 22px; text-align: center; }
#primaryNav div.rmSlide ul li a { width: 100% !important; padding: 10px; font-size: 18px; color: #313131; text-transform: none; }
#primaryNav div.rmSlide ul li a:hover, #primaryNav div.rmSlide ul li a:focus  { background: #e7bc6c;  color: #313131; }

/* Interior Nav */
.sitenavl0 { display: block; padding: 5px 0px; }
a.navLink { color: #313131; font-weight: 400; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; padding: 0 !important;  }
#content a.navLink:hover, #content a.navLink:focus, .sitenavl0.currentpage.navWrp a.navLink { color: #915c0e; text-decoration: none !important; }

/* Mobile Menu */
.mobileMenu { top: 0; right: 0; width: 100%; padding: 12px 20px; font-size: 1.5em; height: 50px; text-align: right; text-decoration: none !important; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODc4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); font-family: 'Arial', serif; }
a.mobileMenu { color: #deac57;} 
a.mobileMenu:hover { color: #fff; }
.mm-list > li > a { font-weight:400; color: rgba(255, 255, 255, 0.6); font-size: 14px; font-family: Tahoma,Verdana,Arial,Helvetica; }
.mm-menu {	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODc4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background-size: cover; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { padding-right: 7px; }

/* Home page layout */
#content { padding:40px 0 0; background: url(../../UserFiles/Servers/Server_554645/Image/content-bg.png) repeat center top; }
.colWrap { padding: 0; }
#content .container { max-width: 1170px; }

.homeLeftCol { width:100%; }
.homeRightCol { max-width:360px; border: 3px solid #fff; display: block; margin: 0 auto; float: none; clear: both;  }

/* Callouts */
#callouts { text-align: center; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODc4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); padding: 17px 0 5px; box-shadow: inset 3px 4px 3px rgba(0,0,0,.60); background-size: 100% 100%; }
li.calloutItem { width:22%; text-align: center; display: inline-block; min-width:170px; margin: 10px; }
li.calloutItem a { width:170px; height: 170px; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 24px;  }
li.calloutItem a:hover { color:#d99c2c; }
li.calloutItem a span.image { border:5px solid #d99c2c; width:169px; height: 169px; display: block; margin: 0 auto; background: url(../../UserFiles/Servers/Server_554645/Image/callouts.png) no-repeat center top #000; border-radius: 50%; }
li.calloutItem a:hover span.image { background-position: center -159px; border:5px solid #ABABAB; }
li.calloutItem a span.text { padding: 10px; display: inline-block; }

/* Features */
div.features { background: rgba(0,0,0,.55); display: inline-block; padding: 30px; max-width: 1132px; text-align: left;}
div.features h2 { font-size: 30px; font-weight: 700; display: inline-block; margin: 0 0 20px 0; color: #d99837; }
div.features p { color:#fff; font-family: 'Arial', sans-serif; font-size: 16px; line-height: 33px; }
div.features a { color:#d99837; font-family: 'Arial', sans-serif; font-size: 16px; font-weight: 400; }
div.features a:hover { color:#fff !important; }
	
/* Feature 1 */
#feature1 { background: url(../../UserFiles/Servers/Server_554645/Image/feature1-bg.jpg) no-repeat center top fixed; padding: 85px 20px; text-align: center; border-bottom: 10px solid #CBCBCB; margin-top: 50px; background-size: cover;  }
#content div.features img.right { margin: 0 auto 20px; border:5px solid #d99c2c; max-width: 100%; display: block; float: none; }

/* Feature 2 */
#feature2 { background: url(../../UserFiles/Servers/Server_554645/Image/feature2-bg.jpg) no-repeat center bottom fixed; padding: 85px 20px; text-align: center; border-bottom: 10px solid #CBCBCB; background-size: cover; }
#content div.features img.left { margin: 0 auto 20px; border:5px solid #d99c2c; max-width: 100%; display: block; float: none; }

/* Interior Page Layout */
h1.PageTitle { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iIzMyMzIzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzZlNmU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODc4NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  margin: 0; padding: 35px 0 35px 30px; }

.subpage #content { padding: 0 0 40px; }
.subpage #content .container { max-width: 1201px; margin: 0 auto; }
.subpage .colWrap { padding: 50px 0 15px; margin: 0 auto; min-height: 500px; }
.subpage .colWrap .intLeftCol { display:none; }
.subpage .colWrap .intRightCol { width: 95%; float: none; margin: 0 auto;}

/*  Misc Stylings */
#content img.right { float: right; margin: 5px 10px 10px; max-width: 40%; border:4px solid #fff; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.3); }
strong { font-weight: 700; }
div#dr_reviews { border-radius: 8px; border: 6px solid #0c51a1; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); max-width: 690px; margin: 0 auto 20px; display: flex; }

/*fancy-boxÂ */
#fancybox-wrap {z-index: 2600 !important;}

/* Office tour */
div.galleryBreadcrumb { display: none; }
div.galleryContainer { border: 3px solid #B37211; }
.flex-direction-nav { list-style: none !important; }
.galleryTitle { font-size: 24px; color:#fff; line-height: 29px; font-family: 'Poppins', sans-serif; background:linear-gradient(#E7BC6C, #B37211); left:0; }
.galleryTop { display: none; }
.galleryAdmin .galleryTop, .galleryAdmin div.galleryBreadcrumb { display: block; }
.galleryBorderBottom { border-bottom: 4px solid #B37211; }
#content .galleryToolbar { margin:0; }
.galleryItems ul li { list-style-type: none; }
#content .slides, #content .slides > li { margin: 0px !important; padding: 0 !important; list-style: none; }

/* Site Map */
#template li.sitemap_page.level1 a { font-weight:500; color: #1a3680; font-size: 18px; }
#template li.sitemap_page.level2 a { font-weight:400; color: #1a3680; font-size: 16px; }
li.sitemap_page.level2, li.sitemap_page.level3 { list-style-type: none; }
li.sitemap_page.level2 a { font-weight:400; }

/* Interior Map */
#template .mapMarkClass h1 { font-size: 25px; padding: 0; border-bottom:1px solid #1188d3; margin-bottom: 10px; padding-bottom: 5px; }
#template .mapMarkClass { font-weight: 300; font-size: 13px; line-height: 20px; }
#template .mapMarkClass a { font-weight: 500; font-size: 15px; color: #003768; }

/* Form Styling */
.ptl_portlet_CustomForm .tbl input[type="submit"]:hover, .ptl_portlet_CustomForm .tbl input[type="submit"]:focus { background:#df973d; }

/*  Footer */
footer { padding:0;  background: #000; font-family: 'Lato', sans-serif; text-align: center;  }
footer #footerTop { display:none; }
footer #footerBot { padding:65px 10px; }
footer #footerBot p.companyName { color: #d49d4e; font-size: 24px; padding: 0; font-family: 'Lato', sans-serif; }
footer div.footerAddresses ul, footer div.footerAddresses ul li { text-align:center; color: #fff; font-size: 16px; padding: 5px 0; font-family: 'Lato', sans-serif;  }
footer div.footerAddresses .locationName { display: none; }
footer p.policy, footer p.policy span, footer #footerBot p.policy span a, footer #footerBot p.policy a.admin_menu { color: #fff; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 400; } 
footer div.footerAddresses ul .locationName { font-weight: 400; }
footer #footerBot p.policy span a:hover, footer #footerBot p.policy a:hover.admin_menu, footer #footerBot p.policy span a:focus, footer #footerBot p.policy a:focus.admin_menu { color: #d49d4e; }
footer .streetAddress:after { content: "|"; padding: 0 6px 0 3px; }

/* iphone telephone links in footer */
footer#footer a[href^="tel:"] { color: #fff; }
footer#footer a:hover[href^="tel:"], footer#footer a:focus[href^="tel:"] { color: #fff; }

/* Footer Logos */ 
#footerLogos { background:#fff; text-align: center; padding: 30px 0 40px; }
#footerLogos img { vertical-align: middle; margin: 0 15px; }
	
/* Back to top */
#back-to-top.fade { opacity: .65; }
#back-to-top { background: #df973d; border: none; box-shadow: none; }
#back-to-top:after { border-bottom: 15px solid #fff; }
#back-to-top:hover, #back-to-top.fade:hover { background: #df973d; opacity: 1; }

@media screen and (min-width: 768px) {
	header .container { padding-top: 0;  }
	#logo { padding: 13px 0 5px 3px; }
	#utilityNav { padding: 12px 0px 36px; }
	
	#primaryNav { display: block; }

	.mobileMenu { display:none;}
	
	.subpage .colWrap .intRightCol { width: 70%; float: left; }
	.subpage .colWrap .intLeftCol { width: 20.5%; float: left; margin: 0; padding: 0; display: block; min-height: 50px; }
	
	.slider.controls figcaption p {  font-size: 65px; }
	
	.homeLeftCol { width:67%; }
	.homeRightCol { width:30%; float: left; margin-left: 10px; clear: none; }

	#content div.features img.right { margin: 0 0 15px 25px; max-width: 100%; float: right; }
	#content div.features img.left { margin: 0 25px 15px 0; max-width: 100%; float: left; }
}

@media screen and (max-width: 768px) {
	/* Auto sets height of captions for mobile */
	.cycle-slideshow .cycle-slide { display: none !important; position: relative !important;}
	.cycle-slideshow .cycle-slide-active { display: block !important; }
}

@media screen and (min-width: 851px) {
	#logo { float: left; }
	#utilityNav { float: right; text-align: right; }
	.socialNav { float: right; clear: right; }
}

@media screen and (min-width: 1225px) {
	header .container { padding: 0; }
	.container { padding: 0; }
	li.calloutItem { width:169px; text-align: center; display: inline-block; margin: 0 82px; }
	li.calloutItem:first-child { margin: 0 82px 0 0; }
	li.calloutItem:last-child { margin: 0 0 0 82px; }
}
/*
     FILE ARCHIVED ON 21:01:46 Jan 02, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:38:24 Oct 27, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.475
  exclusion.robots: 0.023
  exclusion.robots.policy: 0.014
  esindex: 0.009
  cdx.remote: 63.328
  LoadShardBlock: 1368.385 (3)
  PetaboxLoader3.resolve: 1414.886 (5)
  PetaboxLoader3.datanode: 511.073 (5)
  load_resource: 785.792 (2)
*/