/*
Theme Name: Eric Scott
Author: CreativeAnvil.com
Author URI: http://creativeanvil.com
*/

/********************************************************************
*	Start: CSS Browser Reset
****************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family: Arial, Helvetica, sans-serif;font-size:62.5%;}
a{text-decoration:none;color:#7d97aa;}
a:hover{color:#a87d57;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
/*****************************
*	End: CSS Browser Reset  
*****************************/

/********************************************************************
*	Start: Site-Specific Base Styles
************************************/
body {color:#666;font-size:12px;line-height:18px;}
h1,h2,h3,h4,h5,h6 {font-family:Futura, Arial, Helvetica, sans-serif;font-size:15px;line-height:20px;margin-bottom:10px;}
h1 {font-size:18px;line-height:23px;}
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#a3754d;}
p,blockquote,ul,ol,dl,table,address {margin-bottom:10px;} /* to keep the 15px vertical rhythm going */
th,td {vertical-align:top;padding:0 5px 3px 0;}
th {font-weight:bold;}
ul, ol {margin-left:20px;}
ul li {list-style:disc;}
ol li {list-style:decimal;}
dl dl {margin-left:15px;margin-bottom:0;}
dl dt {font-weight:bold;font-size:13px;text-decoration:underline;}
dl dd {margin-left:15px;margin-bottom:5px;}

:focus {outline:0;}
/*****************************
*	End: Site-Specific Base Styles
*****************************/

/********************************************************************
*	Start: Grids
********************************************************************/
/* Make sure to clear your floats, this does not use the .clearFix method */
.grid {margin:0 !important;padding:0 !important;border-left:0 !important;border-right:0 !important;float:left;_zoom:1;_height:1%;}
.grid1of1{float:none;}
.grid1of2,.grid2of4{width:49.999999%;}
.grid1of3{width:33.333333%;}
.grid2of3{width:66.666666%;}
.grid1of4{width:24.999999%;}
.grid3of4{width:74.999999%;}
.grid1of5{width:19.999999%;}
.grid2of5{width:39.999999%;}
.grid3of5{width:59.999999%;}
.grid4of5{width:79.999999%;}
.grid-content {padding:0 5px;}
/*****************************
*	End: Grids
*****************************/

/********************************************************************
*	Start: Utils
********************************************************************/
.alignleft {float:left;}
.alignright {float:right;}
img.alignleft {margin:0 10px 5px 0;}
img.alignright {margin:0 0 5px 10px;}
img.aligncenter {float:none;display:block;margin:10px auto;}
.clear {clear:both}
span.clear {clear:both;height:0;line-height:1%;display:block;visibility:hidden;overflow:hidden;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
/*****************************
*	End: Utils
*****************************/

html,body {height:100%;min-height:100%;min-width:875px;} /* CssStickeyFooter */
body {text-align:center;background: url(images/body-bg.jpg) center top repeat-x;}
body.home {background: url(images/body-bg-home.jpg) center top repeat-x;}
.site-width, #Wrapper {clear:both;text-align:left;width:855px;margin:auto;padding:0 10px;}

#Wrapper {height: auto; min-height: 100%;} /* CssStickeyFooter */
#ContentWrapper {padding-bottom:225px;} /* CssStickeyFooter */
#FooterWrapper {height:225px;margin-top:-225px;} /* CssStickeyFooter */

#Header {height:126px;position:relative;z-index:10;}
#HeaderLogo {position:absolute;top:0;left:0;text-align:center;width:288px;}
#HeaderNav {font-family:Futura, Arial, Helvetica, sans-serif;padding:85px 0 0 287px;margin:0;font-size:15px;}
#HeaderNav a {display:block;padding:3px 10px;text-align:center;}
#HeaderNav > li > a {background:#fff;}
* html #HeaderNav li a {background:#fff;}
* html #HeaderNav ul li a {background:none;}
#HeaderNav ul {margin:0;position:relative;z-index:5;}
#HeaderNav li {list-style:none;float:left;width:100px;position:relative;border-left:1px solid #ccc;background:#fff;}
#HeaderNav li.page-item-31 {width:170px;}
#HeaderNav li.page-item-40 {width:130px;}
#HeaderNav li.page-item-68 {width:160px;}
#HeaderNav > li.page_item:first-child a {text-align:left;}
* html #HeaderNav li.page-item-40 {text-align:left;} /* IE6 */
#HeaderNav li ul {font-size:9px;line-height:13px;position:absolute;top:0;left:-1px;padding-top:28px;padding-bottom:5px;min-width:100%;z-index:-1;background:#fff;border:1px solid #ccc;border-right:0;border-top:0;}
#HeaderNav li ul {display:none;}
#HeaderNav > li > ul {padding-bottom:5px;}
#HeaderNav li:hover ul {display:block;}
#HeaderNav li ul li {float:none;width:100%;margin-left:-1px;border:0;background:none;}
#HeaderNav li ul li a {text-align:left;color:#a1a0a0;text-transform: capitalize;font-size:12px;line-height:16px;padding:1px 10px;white-space:nowrap;}
#HeaderNav li ul li a:hover {color:#a87d57;}
#HeaderNav .current_page_ancestor > a,
#HeaderNav .current_page_item a {color:#a87d57;}
#HeaderNav .current_page_item ul a {color:#7d97aa;font-weight:normal;}
#HeaderNav .current_page_item ul a:hover {color:#a87d57;}
#HeaderNav li ul ul {position:relative;top:0;left:1px;border:0;padding:0;margin:0;z-index:0;}
#HeaderNav li ul ul a {padding-left:15px;}
#ContactNav {position:absolute;top:10px;right:0;}
#ContactNav {margin:0;font-family:Futura, Arial, Helvetica, sans-serif;}
#ContactNav li {list-style:none;display:inline;}
#ContactNav li a {padding:0 10px; text-transform:uppercase; color:#a1a0a0;}
#ContactNav li a:hover {color:#888;}
#ContactNav li.current_page_item a {color:#888;font-weight:bold;}
#ContactNav li.phone {font-size:16px;color:#a87d57;padding-left:10px;}
#Masthead {height:232px;padding:0 0;position:relative;}
body.home #Masthead {height:350px;padding:0 0;}
#Masthead p {margin:0;}
#MastheadRotatingImages {height:350px;background:top center no-repeat;}
#MastheadRotatingImages .image {float:left;width:285px;height:350px;position:relative;overflow:hidden;}
#Masthead-TextBackground {background:#000;height:50px;position:absolute;bottom:0;left:0;width:100%;
							opacity:.65;-moz-opacity:.65;-webkit-opacity:.65;filter:alpha(opacity=65);}
#Masthead-Text {height:50px;position:absolute;bottom:0;left:0;color:#fff;font-size:28px;line-height:50px;width:100%;text-align:center;overflow:hidden;}

#ContentWrapper {padding-top:25px;z-index:5;}
#Sidebar {clear:both;float:left;width:270px;padding-right:15px;margin-right:-1px;border-right:1px dotted #ddd;}
#MainContent {float:left;width:555px;border-left:1px dotted #ddd;padding-left:14px;}
body.home #MainContent {float:none;width:auto;border:0;padding:0;}
#Sidebar, #MainContent {margin-bottom:25px;}
#SubNav a {text-transform:uppercase;padding:1px 0;display:block;font-size:11px;}
#SubNav {font-family:Futura, Arial, Helvetica, sans-serif;}
* html #SubNav li {height:1%;}
#SubNav .current_page_item a {color:#a87d57;}
#SubNav .current_page_item ul a {color:#7d97aa;font-weight:normal;}
#SubNav .current_page_item ul a:hover {color:#a87d57;}

#Sidebar h1,#Sidebar h2,#Sidebar h3,#Sidebar h4,#Sidebar h5,#Sidebar h6,
#Sidebar h1 a,#Sidebar h2 a,#Sidebar h3 a,#Sidebar h4 a,#Sidebar h5 a,#Sidebar h6 a {color:#002b54;font-size:18px;line-height:23px;text-transform: none;}
#Sidebar li {list-style:none;}
#Sidebar ul {margin-left:0;}
#Sidebar ul ul {margin-left:8px;}

#FooterWrapper {background: url(images/footer-bg.gif) center top repeat-x #728395;}
#Footer,
#Footer a {color:#3b4f67;}
#Footer a:hover {text-decoration:underline;}
#Footer .copyright {line-height:30px;text-align:right;}
#Footer .copyright,
#Footer .copyright a {color:#68747e;}
#Footer .widget {font-size:9px;line-height:12px;}
#FooterLinks .widget {float:left;width:19.9999%;margin:10px 0 15px 0;color:#bdccd3;font-size:11px;line-height:17px;}
#FooterLinks h5,
#FooterLinks h5 a {color:#3b4f67;font-size:12px;line-height:18px;margin:0;}
#FooterLinks ul {margin:0;}
#FooterLinks li {list-style:none;}
#FooterLinks a {color:#bdccd3;}
#FooterLinks a:hover {color:#E0E9EF;text-decoration:none;}

.page blockquote.side-quote {font-size:15px;line-height:22px;float:right;text-align:right;width:150px;float: right; width: 160px; margin: 0;color: #2c4b68;}
.page blockquote.side-quote span.quotes {font-size: 25px; line-height: 15px; vertical-align: bottom;margin:0 2px;}
.post {position:relative;}
* html .post {height:1%;} /* IE6 fix */
.meta-column-quote h1,
.meta-column-quote .entry {margin-right: 175px;}
.meta-column-gallery h1,
.meta-column-gallery .entry {margin-right: 225px;}
/* .view-product-gallery {position: absolute; bottom: 0; right: -10px;} */
.view-product-gallery {float:right;margin-right:-10px;}

#HomeBoxes h2 {color:#002b54;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc;}
#HomeBoxes .grid-content {padding:0 10px;}
#HomeBoxes .box1 .grid-content {padding-left:0;}
#HomeBoxes .box3 {width:27.49999%;}
#HomeBoxes .box4 {width:22.49999%;}
#HomeBoxes .box4 .grid-content {padding:0;}
#HomeBoxes p {clear:both;}
#HomeBoxes a {color:#a0af63;}
#HomeBoxes a:hover {text-decoration:underline;}

.gallery {width:855px;position:relative;margin:auto;background:#000;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;}
.gallery ul {margin:0;padding:0;}
.gallery li {list-style:none;float:left;width:100px;padding:5px;}
.gallery a {display:block;}
.gallery a img {border:0;}
.gallery .gallery-main-image-wrapper {overflow:hidden;min-height:350px;line-height:400px;vertical-align:middle;text-align:center;position:relative;}
.gallery .gallery-main-image-wrapper img {position:absolute;top:10px;left:0;overflow:hidden;line-height:400px;vertical-align:middle;margin:auto;max-width:100%;}
.gallery .gallery-items-outer {position:relative;height:100px;overflow:hidden;}
.gallery .gallery-items-inner {margin:auto;width:770px;height: 85px;overflow:hidden;padding:5px 0;position:relative;}
.gallery .gallery-items-outer a.gallery-prev {display:block;position:absolute;left:10px;top:10px;height:75px;width:20px;background: url(images/gallery-prev.jpg) center center no-repeat;}
.gallery .gallery-items-outer a.gallery-next {display:block;position:absolute;right:10px;top:10px;height:75px;width:20px;background: url(images/gallery-next.jpg) center center no-repeat;}
.gallery .gallery-items {width:10000px;line-height:75px;}
.gallery .gallery-item a {opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;filter:alpha(opacity=50);}
.gallery .gallery-item a:hover,
.gallery .gallery-item a.active {opacity:1;-moz-opacity:1;-webkit-opacity:1;filter:alpha(opacity=100);}
.gallery .gallery-item img {width:auto;height:auto;line-height:75px;vertical-align:middle;}
.gallery img.loading {position:absolute;top:190px;left:415px;
						border: 5px solid #000;border-right-width: 7px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
						opacity:.75;-moz-opacity:.75;-webkit-opacity:.75;filter:alpha(opacity=75);}
#post-124, #post-124 a {color:#fff;}

#Modal {display:none;position:relative;}
#ModalClose {position:absolute;top:-2px;right:-12px;color:#999;font-size:10px;width:12px;height:12px;line-height:12px;
			display:block;text-align:center;background:#000;border:1px solid #444;
			border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
			box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 5px #000;}
* html #ModalClose {top:-5px;right:-6px;}
#ModalClose:hover {color:#ccc;border:1px solid #666;}

